7
A
回答
7
你在找什么是静态编译。进行静态编译包括所有的库到可执行文件本身的,所以你不必担心,因为很多关于依赖性链的特定系统,配送等上
你可以做到这一点有:
gcc -Wl,-Bstatic -llib1 -llib2 file.c
-Wl将标志传递给链接器,-Bstatic指示它将链接静态化(如果可能),然后lib1,lib2是您要链接的库。
或者,尝试:
gcc -static-libgcc -static file.c
编译仍需要匹配非特权系统的体系结构。你需要安装编译系统(lib.a)
如果编译正确的静态库,它应该显示“不是一个动态可执行文件”当您运行:
ldd a.out
相关问题
- 1. 将C++代码编译成包含所有依赖关系的单个包
- 2. spark:如何包含依赖关系build/sbt编译
- 3. 包含JSTL对Maven的依赖关系
- 4. 如何包含dr.js的依赖关系?
- 5. VCRedist是否包含MFC依赖关系?
- 6. gcc,包含文件依赖关系
- 7. Android aar库不包含依赖关系
- 8. 包含casbah依赖关系时出错
- 9. 重新编译Jar依赖关系
- 10. Maven不会编译Selenium依赖关系
- 11. 指定编译顺序依赖关系
- 12. Scala/Clojure编译依赖关系
- 13. Maven-Assembly-Plugin包含特定的依赖关系及其传递依赖关系
- 14. 编译时在类路径中包含对JAX-RS API的依赖关系 - Neo4j
- 15. 如何编译具有依赖关系的包?
- 16. 编译C文件与汇编程序文件依赖关系
- 17. 依赖关系的nuget依赖关系
- 18. 如何在maven web项目中包含python编译器依赖关系?
- 19. 编译Linux上的C#项目与依赖关系
- 20. 如何交叉编译具有依赖关系的C++库?
- 21. C++中的依赖关系
- 22. R包依赖关系
- 23. 是否有可能跟踪Xcode C++编译依赖关系?
- 24. 包含多个依赖关系的相关问题[PHP]
- 25. C++循环依赖关系
- 26. Makefile包含基于调试/发布目标的依赖关系
- 27. 编译与其他类的依赖关系的ruby脚本
- 28. 我如何仅在我的战争中包含依赖关系?
- 29. 非GNU编译器的依赖关系生成
- 30. 在JAR表单中包含一个Bundle包依赖关系
感谢。我确认后会确认,但我认为这正是我之后的事情! – Hector 2013-04-27 00:20:32
好吧,现在我明白了这个看起来很奇怪 /usr/bin/ld:找不到-lgcc_s 我所添加的所有内容都是你在 – Hector 2013-04-27 00:41:23
之后用-openssl建议的内容:'-static-libgcc'和' -static-libstdC++'(如果使用C++) – 2013-04-27 00:48:58