我創建了一個正在工作的Qt項目,現在我想與一些第三方庫進行交互。我已經使用Qt Creator將「Add Existing Directory ...」添加到頭文件夾中。我瀏覽到該文件夾,它將頭文件添加到.pro文件。Qt Creator找不到的外部文件
HEADERS += \
mainwindow.h \
... more of my files ...
../../ComponentLib/src/Component.h \
... other files from ComponentLib ...
當我這樣做時,它顯示在項目視圖的標題文件夾中,但我的包含語句不起作用。另一方面,如果我將有問題的頭文件複製到我的項目目錄中,我可以將它們添加爲現有文件,並且我的include語句可以工作。當我嘗試編譯時,我發現這些新的頭文件有其他依賴關係,我最終不得不復制所有文件。我很樂意這樣做,除非真的應該能夠導入整個第三方庫,然後包含我想要的文件。
我希望有一個我錯過的Qt Creator步驟。有任何想法嗎?
-----------------------編輯---------------------- -
我能夠部分找到解決方案。 How to add include path in Qt Creator?表示我可以直接將路徑放入我的.pro文件。不過,應該有一些方法可以自動執行此操作。 Qt Creator有這個功能嗎?
你怎麼會自動爲您的意思是.pro文件路徑? – eyllanesc
@eyllanesc Qt Creator是一個IDE。以我的思維方式來看,這意味着如果有像這樣的手動操作,可能會支持集成到環境中的操作。如果這是一個圖書館的進口,它會出現這樣的情況。我希望有一個類似的工具,我可能錯過了它適用於包含路徑。 – BSD
此任務不存在,但有一個導入庫的工具,請檢查以下內容:https://stackoverflow.com/a/45122693/6622587 – eyllanesc