【发布时间】:2011-08-06 04:28:54
【问题描述】:
我目前正在尝试使用 Windows 和 MinGW 编译一个动态链接库(用于插件系统)。
我使用这个命令行编译每个对象:
mingw-g++ -fPIC test.cpp
以及使用这一行的库:
mingw-g++ -rdynamic -shared -Wl,-soname,test.so.1 -o test.so test.o
它根本不起作用(在 Linux 中使用 GCC,但类似的行也起作用):fPIC 和 rdynamic 由于某种原因被忽略了。 在尝试创建库时,它失败了,因为编译器尝试将它与应该解析的对象链接,因为我将它与主二进制文件动态链接。
那么你如何使用 MinGW 编译它?
谢谢:)!
【问题讨论】: