1.下载最新版的libcurl,我的是curl-7.44.0.zip,解压,进入目录winbuild,仔细阅读BUILD.WINDOWS.txt这篇文档
打开VS2013 开发人员命令提示并执行nmake /f Makefile.vc mode=static VC=12
完成编译后libcurl静态库会出现在builds目录下包括头文件和libcurl_a.lib,我们需要的是builds...
分类:
Windows程序 时间:
2015-08-26 10:43:23
阅读次数:
1185
1,存在形式静态库: .a 和 .framework;动态库: .dylib 和 .framework;2. 使用静态库: 链接时,静态库会完整的复制到可执行文件中,被多次使用就会用多份冗余拷贝; -- (核心代码,将MRC打包成静态库,避免切换开发环境)动态库: 链接时,不复制,程序运行时 由系统...
分类:
其他好文 时间:
2015-08-26 01:33:55
阅读次数:
153
Xcode添加静态库以及编译选项配置常见问题 一,Xcode编译出现Link错误,出现"duplicate symbols for architecture i386 clang"提示. 问题:链接时,项目有重名文件. 解决: 根据错误提示,做如下检查: 1.Taraget->Buil...
分类:
其他好文 时间:
2015-08-25 17:14:07
阅读次数:
142
一:libjpeg库的编译下载源码,解压后./configure--prefix=/xxxxCC=arm-linux-gcc--host=arm-linux--enable-shared--enable-static---xxxx为生成动静态裤的目录----CC为交叉编译器-----enable-shared---enable-static使能动静态库然后make,再makeinstall,在xxx目录下生成相应..
分类:
系统相关 时间:
2015-08-25 17:02:48
阅读次数:
1067
静态库xxx.a动态库xxx.so例子ku.c#include<stdio.h>inthelloku(void){printf("helloku\r\n");return0;}ku.h#ifndef__KU__#define__KU__inthelloku(void);#endifgcc-cku.c生成ku.o编译生成静态库arcrvlibku.aku.otest.c#inckude"ku.h"intmain(void){helloku();return0;}gc..
分类:
系统相关 时间:
2015-08-25 17:00:28
阅读次数:
157
1、引言1、linux下的库
静态库和共享库(动态库),二者的不同点在于代码被载入的时刻不同。
静态库的代码在编译过程中已经被载入可执行程序,因此体积较大。
共享库的代码是在可执行程序运行时才载入内存的,在编译过程中仅简单的引用,因此代码体积较小。2、库存在的意义
库是别人写好的现有的,成熟的,可以复用的代码,你可以使用但要记得遵守许可协议。
现实中每个程序都要依赖很多基础的底层库,不可能...
分类:
系统相关 时间:
2015-08-21 00:14:17
阅读次数:
306
CC = gccAR = arFLAGS = -Wall -lpthreadCLOUD = cloud_serverOBJ += cloud_server.oLIB = libccloud.aLIBOBJ = cloud_client.oLIBSRC = cloud_client.call: $(L...
分类:
其他好文 时间:
2015-08-20 18:13:42
阅读次数:
114
开发工具vs2010
1、新建win32控制台应用程序
点击项目属性,选择配置属性为Release,配置类型为静态库
2、Build工程后,在Release模式下找到lib文件...
开发工具 vs2010
1、新建win32控制台应用程序
2、将静态库的头文件包含在程序中并手动链接静态库...
MFC 选项选择: 静态库编译
加入头文件:
#pragma once
#ifdef WIN32
#include
//定义宏,保证在debug模式下,导入opencv_xxxd.lib,release模式下导入opencv_xxx.lib
#ifdef _DEBUG
# define CC_CVLIB(name) "opencv_" name CC_CVVERSION...
分类:
编程语言 时间:
2015-08-20 15:21:56
阅读次数:
237