這多是我以爲最折騰的C++環境配置(編碼+調試)--mac+eclipse

本着造福大衆的心態,萬一可能有人喜歡這種環境開發呢對吧~~折騰了一天,又是谷歌又是百度,講真遇到報錯問題搜出的資料挺少的,看來用這類環境開發C++的人很少,畢竟誰沒事幹放着xcode,vscode不用,用eclipse瞎折騰啊...html

前期工做:
安裝eclipse(eclipse在安裝時候會有C++環境選項就用這個,就不用手動本身安裝CDT 插件),gcc我默認你已經有了。有這兩東西,能夠在集成環境編寫編譯運行C++是沒問題的。可是咱們須要gdb調試啊,又不想在終端調試,要是能在集成環境不是更好,因此就有了下一步。shell

重點工做:證書安裝,路徑配置xcode

在eclipse裏直接點擊debug那個小瓢蟲圖標,你會發現並不能成功並且還報錯以下,這是由於mac默認沒有gdb的,須要本身裝。安裝gdb調試程序,mac系統你就brew install gdb就行,卸載gdb就用brew uninstall gdb,以防後面哪步操做不慎損壞了gdb。eclipse

裝完以後,因爲在沒有特殊受權的狀況下是不容許GDB調試任何程序的。因此這裏須要安裝自簽名根證書,用這個證書給gdb程序進行受權,具體安裝步驟見http://blog.csdn.net/cairo123/article/details/52054280,期間你可能運氣很差會遇到系統證書死活生成不成功的狀況,出現未知錯誤-2,147,414,007的狀況,不要慌,幸運的你搜索到了這裏https://www.zhihu.com/question/67927655 大概就是先生成登陸證書,而後重設徹底信任權限後再拖到系統證書裏。證書生成完成後就給gdb設置簽名,具體命令見第一個連接,很詳細。設置eclipse裏gdb debugger的gdb路徑以下。就是gdb的下載路徑,mac下默認應該是這個。
spa

完了以後你發下點擊小瓢蟲還會報錯以下。.net

 而後你會各類嘗試,中文英文百度谷歌各類搜,什麼殺死taskgated進程,什麼修改GDB所在的用戶組和權限,什麼設置set startup-with-shell off或寫到~/.gdbinit裏等等,仍是不成功,其實這偏偏就是最後一步了,在GDB debugger的下一行GDB command file裏的路徑也得改,默認是.gdbinit,這個路徑得寫全,家目錄(若是你的.gdbinit生成在家目錄下)。而後就萬事大吉了~
插件


參考:
http://lastline.tech/2017/09/06/85.htmldebug

http://blog.csdn.net/cairo123/article/details/52054280調試

相關文章
相關標籤/搜索