以下是“win10下VSCode+CMake+Clang+GCC环境搭建教程图解”的完整攻略。
简介
Visual Studio Code是一款非常流行的开源跨平台代码编辑器。而CMake、Clang和GCC则是C/C++开发中用到的重要工具和库,它们能够优化代码编译、调试等方面的问题。在win10系统下配置VS Code+CMake+Clang+GCC环境,是进行C/C++编程的必要步骤之一。
安装Visual Studio Code
首先,我们需要安装Visual Studio Code编辑器。你可以打开官网,下载适合自己win10版本的安装包,然后按照步骤安装。
安装CMake
接下来,我们需要安装CMake。你可以从官网下载Msi安装器,或者在Kitware的下载页面选择适合你的系统的二进制版本。
安装后,需要将CMake所在的路径添加到系统环境变量中。具体可以按下Win+R键,在弹出的对话框中输入cmd,打开命令行工具。接着输入“cmake --version”,确认是否如下信息:
cmake version 3.14.0
...
安装Clang
我们也可以通过安装LLVM来得到Clang。可以从官网下载最新版本的二进制安装包,解压后添加到系统环境变量即可。
安装GCC
与安装Clang类似,我们也可以安装GCC。你可以从MinGW的官网下载最新版本,按照提示一步一步安装即可。
在VSCode中配置环境
-
安装C/C++插件。VSCode中,有许多插件是支持C/C++开发的,我们需要安装Visual Studio Code官方提供的C/C++插件,打开VSCode按下F1键,选择Extensions,搜索C/C++,选择第一个插件,点击“Install”。
-
配置任务。VSCode支持通过tasks.json文件执行命令。打开VSCode,按下Ctrl+Shift+P键打开命令面板,输入“Configure Task”,按下回车键,选择“Create tasks.json file from template”选项。
在打开的文件中,添加以下内容:
{
"version": "2.0.0",
"tasks": [
{
"label": "Build CMake Debug",
"type": "shell",
"command": "cmake -S . -B build/debug -DCMAKE_BUILD_TYPE=Debug && cmake --build build/debug",
"group": "build",
"presentation": {
"reveal": "always",
"panel": "shared"
},
"options": {
"cwd": "${workspaceFolder}"
}
},
{
"label": "Build CMake Release",
"type": "shell",
"command": "cmake -S . -B build/release -DCMAKE_BUILD_TYPE=Release && cmake --build build/release",
"group": "build",
"presentation": {
"reveal": "always",
"panel": "shared"
},
"options": {
"cwd": "${workspaceFolder}"
}
}
]
}
- 配置调试。按下F1键,在命令面板中输入“C++ Create”.
配置调试信息,打开VSCode的launch.json文件,按下F5键,在弹出的对话框中选择“C++”,接着添加以下内容:
{
"version": "2.0.0",
"configurations": [
{
"name": "(Windows) Launch CMake Debug",
"type": "cppvsdbg",
"request": "launch",
"program": "${fileDirname}/build/debug/${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd":"${workspaceFolder}",
"environment": [],
"preLaunchTask": "Build CMake Debug"
}
]
}
- 编译测试。新建一个文件夹,例如test,在这个文件夹下新建
main.cpp
文件。在编写main.cpp
文件时,可以使用以下代码:
#include <iostream>
int main() {
std::cout << "Hello, World!";
return 0;
}
保存后,在test文件夹下运行以下命令:
code .
VSCode将默认打开test文件夹。按下F5键,在弹出的对话框中选择“(Windows) Launch CMake Debug”,按下回车键。我们将得到“Hello, World!”的输出。
示例
接下来,我将给出两个示例:
1.编写程序计算斐波那契数列的前20项,输出结果
在VSCode中新建一个文件夹fib
,在该文件夹下新建main.cpp
文件,输入以下代码:
#include <iostream>
using namespace std;
int main()
{
int fib[20];
fib[0] = 0;
fib[1] = 1;
for (int i = 2; i < 20; i++) {
fib[i] = fib[i-1] + fib[i-2];
}
for (int i = 0; i < 20; i++) {
cout << fib[i] << " ";
}
return 0;
}
按下F5键运行,输出如下内容:
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181
2.编写程序读取csv文件中的内容,输出csv文件内容
在VSCode中新建一个文件夹csv
,将以下数据作为test.csv
文件的内容,它是一个非常简单的csv文件:
"City", "Country"
"New York", "USA"
"Paris", "France"
"Beijing", "China"
在csv
文件夹下新建main.cpp
文件,输入以下代码:
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
using namespace std;
// Split a string with a specified delimiter
vector<string> split(string line, char delimiter) {
vector<string> tokens;
string token;
istringstream tokenStream(line);
while (getline(tokenStream, token, delimiter)) {
tokens.push_back(token);
}
return tokens;
}
int main() {
ifstream csvFile("test.csv");
if (!csvFile) {
cerr << "Can't open an input file";
return(EXIT_FAILURE);
}
string line;
while (getline(csvFile, line)) { // read whole line into memory
vector<string> fields = split(line, ',');
for (auto field : fields) {
cout << field << " ";
}
cout << endl;
}
return 0;
}
保存main.cpp
文件,按下F5运行程序,输出如下内容:
"City" "Country"
"New York" "USA"
"Paris" "France"
"Beijing" "China"
至此,“win10下VSCode+CMake+Clang+GCC环境搭建教程图解”完整攻略就结束了。希望能够对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:win10下VSCode+CMake+Clang+GCC环境搭建教程图解 - Python技术站