[英]Error running C++ file using Visual Studio in Ubuntu
我是 Ubuntu 和 Linux 的初學者。 我試圖只運行一個簡單的 hello world 代碼,每次我在 Visual Studio 中運行 C++ 代碼時,它實際上並沒有運行,它會打開一個名為 settings.json 的新文件(它是空的)。
如果有人能幫我解決這個問題,那就太好了,謝謝。
我是 Ubuntu 和 Linux 的初學者。
(例如,在某些終端仿真器中的unix shell的命令管道中)。 一個成功的命令(例如cp(1) ,用於復制文件,或g++(1) ,一個 C++ 編譯器,或man(1)來讀取文檔,以及od(1)或less(1)來檢查文件,或者ls(1)列出它們)通常在成功時幾乎保持沉默; 見介紹(1) 。 注意syscalls(2) (另見intro(2) )。 Remember that some parts of your C++ code could be generated (by metaprogramming tools such as ANTLR , swig , or GNU bison or GNU autoconf or GPP , or your own Guile , Python or GAWK or GNU bash script, or some other C++ program, etc ...)。 另請參閱Linux 從零開始。 每個可執行文件和進程(除了/sbin/init
)都由execve(2)和fork(2)啟動。 另請參見ps(1) 、 top(1) 、 pstree(1)和proc(5) 。
您的 C++ 編譯器可以是GCC (或者Clang )。 請務必閱讀有關調用 GCC以及有關您的 C++ 預處理器(可能是GNU cpp )的文檔。 在某些終端仿真器中嘗試g++ --version
然后g++ --help
。
如果該命令有效,請使用所有警告和調試信息編譯HelloWorld.cpp
,然后在終端中運行g++ -Wall -Wextra -g HelloWorld.cpp -o HelloWorld
; 您稍后在同一終端中使用./HelloWorld
運行獲得的可執行文件(閱讀environ(7)中的$PATH
變量並嘗試printenv(1)命令)。
當然,您將使用一些IDE或源代碼編輯器(例如Visual Studio Code 、 vim或GNU emacs或geany )。 請務必花一些時間閱讀其文檔。 您將配置它們以運行一些構建自動化工具。 您肯定想使用一些版本控制系統,例如git 。
而且您需要一個調試器,例如GDB 。
稍后,您將需要使用一些構建自動化工具來驅動編譯命令(幾個翻譯單元的)和鏈接命令( GNU binutils的一部分)。 考慮使用GNU make或ninja或許多其他方式進行構建自動化。
當然閱讀Advanced Linux Programming和一些優秀的C++ 編程書籍(和參考網站)。 請注意,C++ 是一種非常困難和復雜的編程語言(參見其規范n3337 )。
你可以喜歡閱讀一些關於操作系統的教科書。 研究現有開源 C++ 程序的源代碼(例如github上)的源代碼,例如魚 shell的源代碼。
您不能只運行該文件。 最簡單的方法是打開命令終端並找到文件所在的位置、存儲路徑並輸入 g++ 文件名.cpp,確保使用 cpp 擴展名命名。
可以從 Visual Studio Code 編譯和運行 C/C++ 程序。
要從 Visual Studio Code (vscode)編譯和運行 C/C++ 程序,您需要在 Visual Studio Code 中安裝來自danielpinto8zz6的C/C++ Compile Run extension
。
安裝C/C++ Compile Run extension
后按F6
編譯並運行 C/C++ 程序。
希望能幫助到你 !
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.