【发布时间】:2015-10-04 16:22:07
【问题描述】:
我尝试使用 -static -static-libgcc -static-libstdc++ 编译项目,以便静态链接库。但是, exec 是使用动态链接库编译的。我尝试重新安装 gcc 和 g++,但没有帮助。这是我的本地环境错误,因为在其他机器上它是静态链接的。
ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux),
dynamically linked (uses shared libs), for GNU/Linux 2.6.24,
BuildID[sha1]=, not stripped
我有 Ubuntu 14.10,gcc 版本 4.8.4
谢谢
【问题讨论】:
-
不太清楚你想让我们怎么做:(
-
为什么有合适的flags静态链接时会动态链接。
-
不知道。请给我们看一个测试用例.....
-
好的,所以我的 exec 依赖于其他静态库。即使我在同一台计算机上编译它们然后链接它们,库也是动态链接的,但是如果我编译它们 exec 是静态编译的。
标签: c++ gcc static-libraries