将静态库链接到gcc Linux

时间:2017-08-09 11:24:19

标签: c++ c linux linker

我有很多静态库写在" c ++"在32位平台Linux下。现在我需要编译" c" 64位平台Linux中的动态库,我的功能来自c ++。 有人能告诉我这样做的最佳方式。我知道我应该将所有函数原型放入extern "C"逻辑中,但我是否必须使用"-fPIC"密钥编译静态库。我必须在gcc编译器中使用哪些键来链接我的c ++库?任何帮助将不胜感激

非常感谢

1 个答案:

答案 0 :(得分:0)

此链接可用于创建库:

http://www.cprogramming.com/tutorial/shared-libraries-linux-gcc.html

这是用于混合C和C ++

https://isocpp.org/wiki/faq/mixing-c-and-cpp