我有很多静态库写在" c ++"在32位平台Linux下。现在我需要编译" c" 64位平台Linux中的动态库,我的功能来自c ++。
有人能告诉我这样做的最佳方式。我知道我应该将所有函数原型放入extern "C"
逻辑中,但我是否必须使用"-fPIC"
密钥编译静态库。我必须在gcc
编译器中使用哪些键来链接我的c ++库?任何帮助将不胜感激
非常感谢
答案 0 :(得分:0)
此链接可用于创建库:
http://www.cprogramming.com/tutorial/shared-libraries-linux-gcc.html
这是用于混合C和C ++
https://isocpp.org/wiki/faq/mixing-c-and-cpp