我想在Eclipse Neon(在Linux上)在調試模式下運行一個C++項目,並且出現一個奇怪的錯誤,我找不到引用。Eclipse調試錯誤:沒有這樣的文件或目錄 n
這是我看到控制檯後右鍵點擊調試方式>>本地C/C++應用程序:
&"Cannot exec -c exec /correct/path/to/executable .\n"
&"Error: No such file or directory\n"
的應用,否則生成並運行良好。我可以右鍵單擊並運行爲>>本地C/C++應用程序。什麼導致了這個錯誤?
編輯:
我發現其中有些似乎是在正確的軌道上的更多信息。這個問題和答案(https://unix.stackexchange.com/questions/167918/gdb-cannot-exec-my-test-program)討論了設置SHELL環境。我的默認shell是bash。
如果我在GDB通過命令行運行我的程序它提供了相同的錯誤的Eclipse,但沒有\ n:
Cannot exec -c exec /correct/path/to/executable .
Error: No such file or directory
如果我再鍵入SHELL=/bin/sh
或SHELL=/bin/bash
和運行GDB它再次調試罰款。我的電腦上還安裝了一箇舊版本的Eclipse,用於其他項目。這個版本在調試中運行程序沒有問題,並且據我所知,所有的調試設置都是一樣的。
這個問題在所有可執行文件中都是一樣的,即使我只是建立一個簡單的C Hello World程序。