почему g++ не может слинковать библиотеку?

102
05 мая 2021, 09:10

Windows 10 64-bit Qt 5.12.2 mingw73_32

g++ -shared -mthreads -Wl,-subsystem,windows -Wl,--out-implib,debug\libapp.a -o debug\app.dll @object_script.botsapp.Debug  -lwintrust -lcrypt32 -lopengl32 -lAdvapi32 ... libodb.a ...

Вываливает кучу ошибок типа

debug/orm/odbstoremanager.o: In function `ZN3orm15ODBStoreManagerC2Eb': lib/orm/odbstoremanager.cpp:507: undefined reference to `_imp___ZN3odb14schema_catalog13create_schemaERNS_8databaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb'

Поиск строки ZN3odb14schema_catalog13create_schemaERNS_8databaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb показывает, что такая функция експортируется libodb.a .

В чем может быть причина такой ошибки?

READ ALSO
Не запускается проект CMake

Не запускается проект CMake

Установил wxWidget, решил запустить пример в CMakeВсё настроил, всё подключил

106
Движение противника в игровом цикле

Движение противника в игровом цикле

Пишу простенькую игру на sfmlНе буду вдаваться в подробности - опишу кратко, как все реализовано

88
Функция не видит поля дружественного класса с++

Функция не видит поля дружественного класса с++

В классе getpoint есть функция show, её я обьявил как дружественную для класса point, но почему-то в строке cout << "A = " << objecta << endl << "B = " <<...

121
Создать массив в функции, используя параметр

Создать массив в функции, используя параметр

В данном примере при попытке создания массива output, возникает ошибка под new: «для агрегатного объекта требуется инициализация

89