2017-02-24 48 views
0

我正在嘗試構建一個示例qt5項目,其中Makefile使用qmake構建。鐺++給了我這個錯誤:macOS x:boost .hpp沒有找到編譯與make的qt5項目

致命錯誤:「升壓/數字/ uBLAS庫/ vector.hpp」未找到

由於Makefile文件是由qmake的生成的文件,很難編輯龐大的Makefile中-I包括路徑找到boost頭文件(位於/ usr/local/include/boost中)。

有沒有辦法指定qmake中的其他包含路徑,這將有所幫助?

回答

0

當然,你可以添加使用INCLUDE_PATH

http://doc.qt.io/qt-5/qmake-variable-reference.html#includepath

# add homebrew include path only on MacOS 
macx:INCLUDEPATH += "/usr/local/include" 
+0

好包括路徑中的qmake文件。我設法通過在項目目錄中的boost文件夾中添加一個符號鏈接來解決問題,但我認爲你的答案更加優雅。 –

+0

你確定關於macx標籤嗎?這個指令是否在源文件中(main.cpp),Makefile或者哪裏? qmake不會給出這個錯誤:main.cpp:1:1:錯誤:未知類型名稱'macx' macx:INCLUDEPATH + =「/ usr/local/include」 –

+0

沒關係。經過更多的混亂之後,它會進入.pro文件。謝謝.. –