社区
其它技术问题
帖子详情
如何将本来要编译成动态库的源码编译成静态库?
灼眼的超哥
2011-12-12 09:30:48
如题,有Freeype2,libpng,libjpeg等函数库,再源码目录中使用configure后,再使用make命令,可是,最终编译的结果是动态库,有的函数库编译后是动态库和静态库两个库,我想将这些库只编译成静态库,该如何做?
configure使用了--enable-static=yes参数再编译也是一样。
...全文
501
5
打赏
收藏
如何将本来要编译成动态库的源码编译成静态库?
如题,有Freeype2,libpng,libjpeg等函数库,再源码目录中使用configure后,再使用make命令,可是,最终编译的结果是动态库,有的函数库编译后是动态库和静态库两个库,我想将这些库只编译成静态库,该如何做? configure使用了--enable-static=yes参数再编译也是一样。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
灼眼的超哥
2012-01-01
打赏
举报
回复
帖子已结。。。
xunxun
2012-01-01
打赏
举报
回复
/usr/local/lib下有动态库么
默认优先链接的是动态库
把动态库删除或者手动在链接时指定静态库
灼眼的超哥
2012-01-01
打赏
举报
回复
来人接分!
灼眼的超哥
2011-12-12
打赏
举报
回复
的确是使用--enable-static=yes,gcc编译测试程序的源码的时候,链接到/usr/lcoal/lib下的那个旧的库了,新的库没有链接到。
zlib-1.2.8.tar.gz(Nginx服务器库)可编译
./configure --shared make && make install
openssl win7 64位
openssl win7 64位编译,用于生成秘钥。
linux编译生成
动态库
、
静态库
,以及使用
一、介绍 在实际开发过程中,当代码的文件较多,可以将一部分代码
编译成
动态库
或者
静态库
然后再加载到程序中使用 编译过程 1、预编译 2、编译 3、汇编 4、链接
静态库
和
动态库
的差异 1、链接
静态库
简单理解就是复制目标代码嵌入可执行文件中 2、
动态库
是在程序运行时被链接的,所以磁盘上只须保留一份副本 3、
动态库
在程序运行时被链接,故程序的运行速度和链接
静态库
的版本相比必然会打折扣 gcc总体选项列表 1) -c :指编译,不链接,生成目标文件“.o”。 2) -S :只编译,不汇编,生成汇编代码“.S”。 3
Linux中gcc的编译、
静态库
和
动态库
的制作
Linux中gcc的编译、
静态库
、
动态库
文章目录:1 gcc的编译过程1.1 gcc的编译过程1.2 gcc的常用参数2 gcc
静态库
的制作2.1
静态库
的制作流程2.2
静态库
的优缺点3 gcc
动态库
/ 共享库 的制作3.1
动态库
/ 共享库的制作流程3.2
动态库
查找不到解决方法3.3
动态库
的优缺点 gcc是文本编译器,就是编译代码的工具,下面介绍gcc编译C语言(.c文件)的流程...
Window10 ONNX Runtime
源码
编译
静态库
+ MMDeploy
源码
编译
动态库
管理员运行cmd ->cd /d D:/develop/onnxruntime。尝试过编译
静态库
,
编译成
功,但是在运行中出现model加载失败未找到原因,就放弃了。4、使用vs2019命令工具的lib.exe命令来把多个lib打包成一个lib。3、用vs2019打开生成的onnxruntime项目。2、管理员运行命令行进入onnxruntime目录。一、ONNX Runtime(v1.12.0)
源码
编译。正常编译会生成很多lib库。二、MMDeploy
源码
编译
动态库
。
其它技术问题
3,882
社区成员
9,046
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章