0
A
回答
1
请参阅http://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html。
基本上,你创建这样一个共享库:
gcc -shared -Wl,-soname,libfoo.so.1 -o libfoo.so.1.0.1 file1.o file2.o file3.o ...
生成的文件将被命名为libfoo.so.1.0.1
。但是,您必须确保*.o
文件是使用位置无关代码的-fPIC
标志创建的,否则它将不起作用。
相关问题
- 1. 如何从静态库创建共享对象文件
- 2. 如何从redis源代码创建共享库或静态库?
- 3. 链接共享对象与静态库
- 4. 创建静态和共享C++库
- 5. 从静态库列表创建共享库
- 6. 静态库和共享对象是共享符号吗?
- 7. 共享对象中的静态库中的静态函数
- 8. 它会链接什么库 - 静态或共享对象
- 9. 如何用CMake创建一个静态的共享库
- 10. 使用GNU libtool创建静态库和共享库?
- 11. 从C++创建共享库
- 12. 如何通过cmake同时建立静态库和共享库
- 13. 共享和静态库
- 14. 共享iPhone静态库
- 15. scons建立静态和共享库
- 16. NDK - 从静态库构建ARMv5/ARMv7共享库
- 17. 如何从多个静态库中创建一个静态库?
- 18. 将共享库转换为静态库
- 19. CMake:共享库,使用静态库
- 20. Qt 5:共享库和静态库
- 21. 混合静态库和共享库
- 22. 混合共享库和静态库
- 23. C++静态库和共享库
- 24. 取决于共享库的静态库
- 25. 将静态库链接到共享库?
- 26. SCons与静态库(.a)共享库(.so)
- 27. 链接一个共享库静态到我的共享库
- 28. 哪一个被推荐:使用静态库vs动态库(共享对象)
- 29. 我该如何使用静态或共享库?
- 30. 混合静态和动态(共享)库?
[Google是你的朋友](https://www.google.com/#hl=en&sclient=psy-ab&q=gcc+create+a+.so&oq=gcc+create+a+.so&gs_l=serp.3 .. 0i22i30l4.1856207.1859089.0.1859635.16.13.0.3.3.1.278.2000.1j9j3.13.0 ... 0.0 ... 1c.1.7.psy-ab.8XHwWhtObCg&PBX = 1&BAV = on.2,or.r_cp.r_qf。&FP = aec810c57fc5a1bf&BIW = 1439&bih = 854),第一,第二,第三击......他们都有正确的答案。 – Mike