2017-02-22 103 views
0

我是Linux的新手,但現在已經在Windows中開發了C/C++。使用Visual Studio在Linux中創建和編譯「hello world」應用程序代碼

我安裝了Linux Ubuntu 16.4和Visual Studio代碼。

我創建了一個文件夾,該文件夾內,我創建一個名爲main.cpp的,並且文件中我寫道:

#include <iostream> 
void main() 
{ 
    std::cout << "Hello World" << std::endl; 
} 

現在我想編譯並運行它,並可能對其進行調試(一步一步看我如何調試一個簡單的應用程序)。

我該怎麼做?

關於使用Visual Studio代碼在Linux中設置開發系統的任何教程?

我安裝了「Visual Studio代碼的C/C++」,但我仍然無法編譯和運行示例應用程序。

EDIT1

我已經安裝了編譯器,並可以使用

g++ main.cpp 

,並收到編譯我的代碼的a.out

如何配置VSC自動運行該處理器併產生依賴性,如果有是一個錯誤,在編輯器上打開錯誤的文件並向我顯示生成錯誤的行。在調試期間,當我正在執行代碼時,還會顯示源代碼。

這些是我從開發系統獲得的一些基本要求,否則我稱之爲編輯器而不是開發系統。

+3

VS Code是一個編輯器。你需要一個編譯器。 –

+0

@NeilButterworth:我認爲Linux自帶GCC和編譯器,它已經安裝好了,所以我的問題是如何配置VSC來使用編譯器並構建我的應用程序?我應該創建一個makefile嗎? VSC可以爲我生成make文件,還是我應該自己做?如果我需要自己完成,我如何配置VSC來運行make,然後連接到應用程序以便能夠進行調試? – mans

+0

你的系統有一個名爲g ++的編譯器。您的C++代碼由於缺少'main'的返回類型而無效(在舊C中存在隱式int特性,而不是C++)。只需從命令行編譯即可。 –

回答

-1

首先,你必須安裝一個編譯器,我建議GCC(Ubuntu的,通常不來,即使它主要是用C/C++一個)

其次,編譯你的程序,在這裏是如何

要編譯程序,請打開終端,然後轉到目標目錄鍵入命令 - (其中gcc隱含編譯器名稱,然後請求源程序的文件名,而-o選項指定文件名輸出程序)

gcc hello.c -o hello1 

如果程序中沒有語法/語義錯誤,那麼編譯器將成功生成一個可執行文件,否則修復代碼中的問題。

然而,這隻會對C的工作,這裏是如何做到這一點的C++(僅當擴展的.cpp)

的步驟與上述基本相同,但你需要安裝G ++編譯器,文件擴展名應該是.cpp,並且在編譯階段用g ++替換gcc。要安裝G ++編譯器,執行命令 -

sudo apt-get install g++ 

編譯命令現在是:

g++ hello.cpp -o hello1 

不用說,你應該用你的文件的名字和「替換「HELLO.CPP」 hello1「,你想要你的」exe「文件的名字有

相關問題