社区
Linux/Unix社区
帖子详情
linux编译问题
冷风1023
2018-03-24 10:58:51
我在gcc4.4.7环境编译程序,link的.so库需要gcc4.8.5以上,后来我把4.8.5里的两个库libstdc++.a和libstdc++.so.6拷到本地,编译通过,也可以运行。有点不太明白,libstdc++.a和libstdc++.so.6这两个库不都是同一个库,只是一个是静态一个是动态,为什么需要两个呢,去掉一个libstdc++.a为什么不行呢?
...全文
686
4
打赏
收藏
linux编译问题
我在gcc4.4.7环境编译程序,link的.so库需要gcc4.8.5以上,后来我把4.8.5里的两个库libstdc++.a和libstdc++.so.6拷到本地,编译通过,也可以运行。有点不太明白,libstdc++.a和libstdc++.so.6这两个库不都是同一个库,只是一个是静态一个是动态,为什么需要两个呢,去掉一个libstdc++.a为什么不行呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rjw_999
2018-03-27
打赏
举报
回复
.a里面的是加载器吧,会编译到你的程序里 .so里的才是库函数真正的程序
冷风1023
2018-03-26
打赏
举报
回复
.so库是第三方的看不到,
ckc
2018-03-25
打赏
举报
回复
这两个库是编译连接时需要还是运行时需要? 可以用ldd 编译出来的结果看看是不是运行时需要 如果是运行时需要,猜测是不是一部分用了动态一部分用了静态 你可以检查一下makefile,看能不能发现点什么
冷风1023
2018-03-24
打赏
举报
回复
或者有没有办法把这两个系统库编译成一个.so库呢?
Android反
编译
工具包(升级)官方绿色版
Android反
编译
工具包,内含图形和命令两种反
编译
方式,命令支持windows和
linux
平台,亲测验证成功!详见博客:Android APK反
编译
详解(附图) http://blog.csdn.net/sunboy_2050/article/details/6727581
jdk1.7 64位官方正式版 jdk-7u76-
linux
-x64.tar.gz
jdk-7u76-
linux
-x64.tar.gz,
编译
android5.0或以上需要
Linux
编程之GCC
编译
工具实战
本课程使得学员能够学会在
linux
中如何
编译
C/C++程序,使用GCC工具如何
编译
静态库,动态库,如何配置运行动态库。
Linux
里
编译
命令,
linux
编译
命令大全
linux
下
编译
不同程序用到的命令也是不同,
编译
程序的命令不在少数,下面由学习啦小编为大家整理了
linux
编译
命令大全的相关知识,希望大家喜欢!
linux
编译
命令大全1.gcc假设源程序文件名为test.c。1. 无选项
编译
链接...
Linux
下
编译
hiredis
编译
与安装 步骤如下: tar -zxvf hiredis-1.0.0.tar.gz cd hiredis-1.0.0 cmake . cmake --build .(也可以使用make) make install PREFIX=安装目录
编译
安装完成后,将安装目录下的include文件
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章