0
我需要一個cmd編譯腳本來解決與IDE相關的x86 x64編譯問題(我的意思是切換qt版本&重建)。問題是,在我的.pro文件,我想補充的依賴於外部庫這樣:從命令提示符編譯qmake
LIBS += ../Libs/SomeExternal.lib
現在,當我從QtCreator打造這個項目,一切編譯和構建很好,但是當我嘗試使用建命令提示符+ QMAKE我得到下面的連接錯誤:
LINK : fatal error LNK1104: cannot open file '../Libs/SomeExternal.lib'
據我所知,這個問題涉及到的路徑,但我不知道如何讓LINKER.exe看到我的項目所在的位置。就像QtCreator一樣。
我嘗試使用以下方式來建立:
- 我跑VS命令提示符。我正在使用MSVC編譯器。
- I型qmake.exe - 項目C:\ ProjectPath \ Project.pro
- NMAKE
感謝
感謝戴夫,它工作正常,但onl當我從你的代碼片段中刪除-L時你能解釋一下-L代表什麼嗎?我找不到任何關於它的事情。再次感謝:) – Davita 2012-02-10 08:25:33
'-L'(大寫字母L)定義了一個查找庫的路徑。 '-l'(小寫l)定義了要鏈接的庫的名稱。請參閱文檔中的「LIBS」部分。 (http://developer.qt.nokia.com/doc/qt-4.8/qmake-variable-reference.html#libs) – 2012-02-10 13:13:47
再次感謝:-) – Davita 2012-02-10 16:34:16