为什么G ++无法链接库?

时间:2019-07-31 15:14:33

标签: c++ linker mingw

构建一些lib(Windows 10 64位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导出的。

这种错误的原因可能是什么?

0 个答案:

没有答案