[英]Using Eclipse for C/C++ development without changing existing project directory structure
我主要使用kate
, vim
等來編寫代碼,只使用純控制台和gdb(很少)進行測試。 我想開始使用eclipse,主要是為了便於查找內容,並希望(雖然不是非常重要)運行GUI調試器。
但是,我不希望eclipse觸及我的真實項目文件夾(它應該更改代碼,顯然,但不希望它創建任何配置文件夾等)。 那可能嗎? 我想在不同的文件夾上創建一個工作區,並從我的項目路徑添加源。 但是在處理Makefile等時沒有任何eclipse經驗這似乎很復雜!
有人做過類似的事嗎? 任何准則?
是的,這是相當簡單的。 而不是創建一個為您創建和管理makefile的標准C項目,而是使用“Makefile Project with Existing Code”。
如果您不希望將.cproject , .project等文件混合在一起 ,請在空目錄中創建CDT項目,並使用“鏈接的文件和文件夾”在項目中提取您想要的內容。
如果你確實嘗試在Eclipse中進行構建,它將執行“make all”,但是如果你沒有Makefile,你會得到這個(清理相同):
make all
make: *** No rule to make target `all'. Stop.
我所做的是沒有make等效的項目(如CPython擴展)是編寫一個簡單的Makefile,它將所有和清理目標委托給我的真實工具。
創建項目后,您需要對其進行配置以獲得CDT的所有優點。 CDT Indexer和Scanner需要了解您的編譯器設置(包含和定義)。 有兩種方式提供這些信息:
CDT可以通過多種方式了解您的設置,配置它們的獲取方式,前往項目屬性 - > C / C ++常規 - > 預處理器包含路徑,宏等,並調整提供程序中的源代碼標簽:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.