Linux VScode创建第一个C++程序 配置环境(图文教程)

简介: Linux VScode创建第一个C++程序 配置环境(图文教程)

一、环境配置

参考:https://blog.csdn.net/qq_34347375/article/details/80851417

1、GCC

1)查看gcc版本

$ gcc -v

如果本地有gcc,如图所示

image.png

2)如果没有就下载安装gcc

$ sudo apt-get install gcc

2、VScode 安装插件

1) 进入vscode,点这个

2)在搜索框搜索以下四个插件,并点击安装

C/C++、 C++ Intellisense、 Code Runner 和 Include Autocomplete

在位置1搜索以上四个插件的名字,然后点击安装

3、创建helloworld.cpp文件

创建文件夹和文件(可以没有文件夹),然后写helloworld的内容

#include
#include
using namespace std;
int main()
{
cout << “hello world”<<endl;
return 0;
}

image.png

4、配置信息

1、通过快捷键Ctrl+Shift+P打开搜索栏,搜索Edit configuration,打开“c_cpp_properties.json”文件,

注意:

“compilerPath”: “/usr/bin/gcc”,如果你的gcc路径不是这个的话就需要在终端里使用whereis gcc去查看gcc的路径

Ctrl+Shift+P
Edit configuration
c_cpp_properties.json

image.png

image.png

image.png

{
“configurations”: [
{
“name”: “Linux”,
“includePath”: [
“${workspaceFolder}/**”
],
“defines”: [],
“compilerPath”: “/usr/bin/gcc”,
“cStandard”: “gnu17”,
“cppStandard”: “gnu++14”,
“intelliSenseMode”: “linux-gcc-x64”
}
],
“version”: 4
}

2、构建代码

如果你想从VS Code构建你的应用程序,你需要生成一个tasks.json文件;


打开命令面板(Ctrl + Shift + P), 搜索Configure Tasks命令,单击从模板创建tasks.json文件,您将看到任务运行模板列表,选择Others, 然后修改内容


image.png

image.png

{
“version”: “2.0.0”,
“tasks”: [
{
“label”: “build”,
“type”: “shell”,
“command”:“g++”,
“args”: [
“-g”, “helloworld.cpp”
],
“group”: {
“kind”: “build”,
“isDefault”: true
}
}
]
}

3、用户配置

打开命令面板(Ctrl + Shift + P),搜索用户设置,在弹出的界面搜索code-runner.runInTerminal,在选项前打对勾

至此,在屏幕右上角点击三角型,就可以运行了

image.png

相关文章
|
6月前
|
C++
C++ 根据程序运行的时间和cpu频率来计算在另外的cpu上运行所花的时间
C++ 根据程序运行的时间和cpu频率来计算在另外的cpu上运行所花的时间
69 0
|
4月前
|
编译器 C语言 C++
配置C++的学习环境
【10月更文挑战第18天】如果想要学习C++语言,那就需要配置必要的环境和相关的软件,才可以帮助自己更好的掌握语法知识。 一、本地环境设置 如果您想要设置 C++ 语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和 C++ 编译器。 二、文本编辑器 通过编辑器创建的文件通常称为源文件,源文件包含程序源代码。 C++ 程序的源文件通常使用扩展名 .cpp、.cp 或 .c。 在开始编程之前,请确保您有一个文本编辑器,且有足够的经验来编写一个计算机程序,然后把它保存在一个文件中,编译并执行它。 Visual Studio Code:虽然它是一个通用的文本编辑器,但它有很多插
109 6
|
4月前
|
存储 程序员 编译器
简述 C、C++程序编译的内存分配情况
在C和C++程序编译过程中,内存被划分为几个区域进行分配:代码区存储常量和执行指令;全局/静态变量区存放全局变量及静态变量;栈区管理函数参数、局部变量等;堆区则用于动态分配内存,由程序员控制释放,共同支撑着程序运行时的数据存储与处理需求。
289 22
|
4月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
1058 3
|
5月前
|
C++
【C++基础】程序流程结构详解
这篇文章详细介绍了C++中程序流程的三种基本结构:顺序结构、选择结构和循环结构,包括if语句、三目运算符、switch语句、while循环、do…while循环、for循环以及跳转语句break、continue和goto的使用和示例。
97 2
|
6月前
|
PHP C++ Python
右手坐标系,空间点绕轴旋转公式&程序(Python和C++程序)
右手坐标系,空间点绕轴旋转公式&程序(Python和C++程序)
168 0
|
10天前
|
编译器 C++ 开发者
【C++篇】深度解析类与对象(下)
在上一篇博客中,我们学习了C++的基础类与对象概念,包括类的定义、对象的使用和构造函数的作用。在这一篇,我们将深入探讨C++类的一些重要特性,如构造函数的高级用法、类型转换、static成员、友元、内部类、匿名对象,以及对象拷贝优化等。这些内容可以帮助你更好地理解和应用面向对象编程的核心理念,提升代码的健壮性、灵活性和可维护性。
|
13天前
|
编译器 C语言 C++
类和对象的简述(c++篇)
类和对象的简述(c++篇)
|
10天前
|
安全 编译器 C语言
【C++篇】深度解析类与对象(中)
在上一篇博客中,我们学习了C++类与对象的基础内容。这一次,我们将深入探讨C++类的关键特性,包括构造函数、析构函数、拷贝构造函数、赋值运算符重载、以及取地址运算符的重载。这些内容是理解面向对象编程的关键,也帮助我们更好地掌握C++内存管理的细节和编码的高级技巧。
|
10天前
|
存储 程序员 C语言
【C++篇】深度解析类与对象(上)
在C++中,类和对象是面向对象编程的基础组成部分。通过类,程序员可以对现实世界的实体进行模拟和抽象。类的基本概念包括成员变量、成员函数、访问控制等。本篇博客将介绍C++类与对象的基础知识,为后续学习打下良好的基础。