我目前正在尝试在Windows和MinGW上编译一个动态链接库(用于插件系统)。
我使用以下命令行编译每个对象:
mingw-g++ -fPIC test.cpp
以下是使用这行代码的库:
mingw-g++ -rdynamic -shared -Wl,-soname,test.so.1 -o test.so test.o
在MinGW下,它根本不起作用(在Linux下使用类似的行代码可以正常工作):由于某种原因,fPIC和rdynamic被忽略了。当尝试制作库时,编译器会尝试将其与应该在我将其与主二进制文件动态链接时解决的对象链接起来。
那么,在MinGW下如何编译它呢?
谢谢 :) !