回答
正如Greenflow提到的,Qt Creator
可以導入現有的項目,但它甚至不取決於Makefile
的存在。您只需指定項目源位於的高級文件夾(包括子目錄中的源)併爲項目設置一些名稱即Qt Creator
將用於顯示其名稱的名稱名稱。 Qt Creator
也會詢問你應該將哪些文件包含到項目中,但是再一次,它只是在項目樹中顯示源代碼,而不是構建。 Qt Creator
默認使用make
工具在指定的生成目錄中生成項目,但可以覆蓋此設置。例如,在我工作的公司,我們有一個自定義構建系統和一個自定義構建工具。因此,當我將某個項目導入到Qt Creator
時,我指定了具有源代碼的目錄,設置了某個名稱,指定了構建目錄,通過我們的自定義項目覆蓋了默認的make
構建工具,爲文件添加了一些包含路徑.includes,如有必要,指定宏文件.config和開發的東西,就是這樣。
有關Import existing project
功能的更多詳細信息,請參閱Qt Creator
here。
這工作完美,但我有另一個問題。它是添加一些文件(foo.config foo.creator等)是否有可能找到這些文件在另一個文件夾?如果我可以在文檔中找到它們會很好。 – MeM
是的,這是可能的,這就是我經常做的事情,以防止混淆源代碼庫樹。唯一的缺點是,在項目創建期間,Qt Creator不知道源位於何處,因此它不會在窗口中顯示它們提供項目的源代碼,您需要在項目創建後添加它們。這似乎也有一個問題:如果您創建空項目並向其中添加文件,則每個文件將在項目樹中顯示兩次。但是,關閉該項目並再次打開該問題可解決此問題。 – Dmitry
感謝它也適用於我 – kalmanIsAGameChanger
是的,沒有。選擇:文件 - >新建文件或項目...->導入項目 - >導入現有項目。
導入不使用qmake,CMake或Autotools的現有項目。 這使您可以使用Qt Creator作爲代碼編輯器。
這真的是最後一個選擇,但是您可以將一個Makefile項目加載到QtCreator中。它的工作效果如何......很難說。取決於項目以及如何創建Makefile。很可能你可以編譯你的項目。編輯文件:可能沒問題。但添加新文件...我不認爲QtCreator可以處理Makefile更改。
我注意到,默認情況下,Qt創建者運行「make all」命令。您可以在「項目」選項卡下進行修改。
- 1. Makefile和QTCreator
- 2. 如何使用QtCreator調試DLL項目?
- 3. QtCreator子目錄項目
- 4. 使用QtCreator和QMake進行項目組織
- 5. QtCreator棘手的項目
- 6. 添加QtLua到QtCreator項目
- 7. 項目的Makefile
- 8. cmake vs gmake用於qtcreator項目
- 9. 使用Makefile修改項目組織
- 10. 使用Makefile管理scala項目
- 11. 使用Makefile編譯Objc項目
- 12. 如何使用庫來組織QtCreator項目
- 13. 如何使用QtCreator爲Android/iOS構建基於CMake的項目
- 14. QtCreator導入生成文件項目
- 15. 無法在QtCreator 2.8.1中運行項目...?
- 16. QtCreator,子項目鏈接器錯誤
- 17. 如何在QtCreator項目中配置Boost?
- 18. 如何將qarray包含到QTCreator項目
- 19. 在QtCreator中使用.pro和.pri的Qt項目的合適(樹)顯示
- 20. 在QTCreator CMake項目的項目窗格中包含GLSL文件
- 21. 如何QtCreator項目轉換爲Visual Studio項目
- 22. Eclipse C++ makefile項目輸出
- 23. MakeFile到Visual Studio項目
- 24. Visual Studio Makefile項目同步
- 25. 的Makefile和使用$$
- 26. Makefile目錄的使用
- 27. 用於C++/CUDA項目的makefile
- 28. 用於ASP.NET網站項目的Makefile?
- 29. SCons:調用Makefile項目的構建
- 30. 具有多個庫和一個exe的QtCreator項目
我發現這個鏈接非常有幫助:http://shinnok.com/rants/2011/07/18/using-the-qt-creator-ide-with-non-qt-projects/ –