Qt 使用#pragma加載lib文件的注意事項


一、前提
該工程名字是“Qt_Test_1”,在該目錄下還有文件夾“build-Qt_Test_1-Debug”和“build-Qt_Test_1-Release”。

后兩個文件夾用於存放Debug程序和Release程序。

二、問題

#pragma comment(lib , "/Qt_Test_1/source/Fun_Move/Test.lib")

編譯時報錯:LNK1104:無法打開文件。

三、解決方案

#pragma comment(lib , "../Qt_Test_1/source/Fun_Move/Test.lib")

四、原因
猜測:該路徑是相對於“build-Qt_Test_1-Debug”或者“build-Qt_Test_1-Release”文件夾下的“Makefile”文件的。

后續若有准確答案再補充。

五、拓展
#pragma comment 只能用於MSVC中,因為我的Qt的編譯器使用的是VS2010,故可以使用該預編譯指令。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM