Linux系统中“动态库”和“静态库”那点事儿 /etc/ld.so.conf 动态库的后缀为*.so 静态库的后缀为 libxxx.a ldconfig 目录名 转载自:http://blog.chinaunix.net/uid-23069658-id-3142046.html 今天我们主要来说说 ...
分类:
系统相关 时间:
2016-09-23 23:14:46
阅读次数:
321
主要内容转载自:子龙山人博客(强烈建议去子龙山人博客完全学习一遍) 部分内容查阅自:《Lua 5.3 参考手册》中文版 译者 云风 制作 Kavcc vs2013+lua-5.3.3 1.首先需要编译出lua库 ①创建一个静态库工程,将lua-5.3.3里的所有文件包含到工程里面去 ②进行编译就可以 ...
分类:
编程语言 时间:
2016-09-19 13:01:03
阅读次数:
186
场景: main函数需要两个接口,一个求和函数,一个打印函数. int sum(int i, int j); 求两个int数字的和. void show(int i, char* name); 打印i的值和它的名称. 现在,需要制作: 一个静态库libcalc.a,提供sum的接口; 一个动态库li ...
分类:
系统相关 时间:
2016-09-13 00:01:35
阅读次数:
407
一) 、建立lua源代码工程,编译lua的静态库 1、下载Lua源码 http://www.lua.org/download.html a 下载后解压到一个目录下,这里假设解压到D:\lua-5.1.5b 注意下载的版本,如果是5.2.x,后面代码中的C API发生了改变2、在VS2010中新建一个 ...
分类:
其他好文 时间:
2016-09-10 17:53:21
阅读次数:
181
1,编译curl为static库 用vs2010打开: curl-7.32.0\vs\vc6\vc6curl.dsw 选择LIB Release生成libcurl静态库: curl-7.32.0\vs\vc6\lib\lib-release\libcurl.lib 2,重新建立一个testcurl控 ...
分类:
Web程序 时间:
2016-09-10 17:45:16
阅读次数:
116
有时候.a静态库不能上传到svn的服务器 导致别人拉代码运行不了 这是因为cornerstone设置里面默认不会提交.a文件, 在上图选项栏里是cornerstone默认忽略上传的文件名后缀,在这里面吧.a删除即可,同样如果文法上传其他类型的文件可以查看一下是否后缀名也包含在这里面 参考资料: sv ...
分类:
其他好文 时间:
2016-09-10 13:16:44
阅读次数:
160
版本是 lua5.1 vs 2013 转载自 http://blog.csdn.net/wangbin_jxust/article/details/37557807 一、打开vs2010 二、创建项目 新建项目->win32控制台应用程序->下一步->应用程序设置中选择静态库,不勾选预编译头->完成 ...
分类:
编程语言 时间:
2016-09-09 20:46:14
阅读次数:
223
参照这两篇博客: http://stackoverflow.com/questions/805555/ld-linker-question-the-whole-archive-option http://codemacro.com/2014/09/15/inside-static-library/ ...
分类:
编程语言 时间:
2016-09-09 13:36:28
阅读次数:
280
问题原因: pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a. 所以在使用pthread_create()创建线程时,需要链接该库。 1. 终端:问题解决:在编译中要加 -pthread参数 2. qt的cmake配置: 可以修改CMakeLists. ...
分类:
编程语言 时间:
2016-09-09 11:48:28
阅读次数:
120
在使用gcc/g++ 编译程序时我们希望指向一些库是使用静态的链接方式. 另外的一些是动态的方式. 我以boost 为例. 如果我们要使用静态库则是这样的: # g++ main.cpp -lpthread /usr/lib64/libboost_thread.a /usr/lib64/libboo ...
分类:
其他好文 时间:
2016-09-08 00:59:14
阅读次数:
226