[英]How to debug external .cpp files on Eclipse CDT ( C++ )
我在目錄“項目”中有一個大項目。 我使用cmake將這個項目構建到另一個目錄“ build”中。 為了進行編碼,我嘗試使用Eclipse,但是當我嘗試將代碼導入Eclipse(File-> Import-> C / C ++-> Existing Code as Makefile Project)時,我當然只能導入“ build”目錄,而無需導入“ project” ”(因為make文件位於“ build”中,而“ project”對於Eclipse為空)。
在調試模式下運行構建時,由於調試器無法在“ project”目錄中看到源代碼,因此只能調試二進制數據。 如何設置調試器以使用“項目”目錄中的源? 謝謝,如果有人回答!
將您的項目(未生成rootdir)作為MakeFile項目導入到工作區中(選擇GNU工具鏈或Linux GCC)。 現在打開項目屬性-> c ++ build並選擇項目內部的build文件夾。
現在,您可以對其進行編譯並創建新的運行配置以進行調試。
格蕾茲·祖瑟(Greez ZuSe)
編輯:
我認為您的根文件夾看起來像這樣
cmake /
CmakeList.txt
src /
單位/
../
現在您創建一個文件夾構建,切換到構建並運行cmake cmake ../ -flags(無eclipse-project,使用默認gcc)
完成此操作后,您可以將您的根文件夾導入eclipse cdt並選擇root / build作為構建文件夾。 問題出在哪里? Eclipse CDT只希望現在在生成時位於makefile所在的位置(這就是為什么您需要手動選擇buildfolder的原因)
如果您在系統上構建了應用程序,則不需要工作空間中的源來調試應用程序-可執行調試信息中包含構建目錄和路徑。
這是我一步一步地做的事情。 這是我從github下載的一個簡單的cmake項目。 像傷害一樣工作。
imagebam.com http://thumbnails101.imagebam.com/23645/1e5c42236445850.jpg
imagebam.com http://thumbnails101.imagebam.com/23645/64cb47236445860.jpg
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.