2017-02-22 45 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“文件的名字有

相关问题