В настоящее время я пытаюсь скомпилировать динамически связанную библиотеку (для системы плагинов), используя Windows и MinGW.
Я компилирую каждый объект, используя эту командную строку:
mingw-g++ -fPIC test.cpp
Ибиблиотека, использующая эту строку:
mingw-g++ -rdynamic -shared -Wl,-soname,test.so.1 -o test.so test.o
Она вообще не работает (при использовании GCC с Linux работает похожая строка): fPIC и rdynamic по некоторым причинам игнорируются.И при попытке создать библиотеку она терпит неудачу, потому что компилятор пытается связать ее с объектами, которые должны быть разрешены, поскольку я динамически связываю ее с основным двоичным файлом.
Так как же вы компилируете это с помощью MinGW?
Спасибо :)!