0
我有一個Qt C++應用程序,包括第三方庫(以及其.h頭文件)。但是,當我設置QMAKE_CCFLAGS += -std=c++11
和CONFIG += c++11
時,我得到了對此第三方庫函數調用的未定義參考。未定義參考使用c + + 11時qmake標誌
它編譯沒有c + + 11標誌。
有沒有辦法解決這個問題?
這是qmake在qmake配置中使用c++11
標誌時具體。該DLL文件與qmake LIBS鏈接,並且正在編譯,而沒有 C++ 11 qmake配置標誌。
一旦我設定:
QMAKE_CXXFLAGS += -std=c++11
CONFIG += c++11
編譯給我解決的符號錯誤。
的可能重複[什麼是未定義參考/解析的外部符號錯誤,以及如何解決呢?] (http://stackoverflow.com/questions/12573816/what-is-an-undefined-reference-unresolved-external-symbol-error-and-how-doi-i-fix) – AndyG
我相信這不是因爲這是當我使用qmake,mingw,qt framework ** only將C++ API標頭文件與C api函數(包裝在extern C中)鏈接到第三方DLL時發生。沒有他們就行了。 –