win10安装c语言或C++开发环境Cygwin64(含 gcc,g++,make,gdb等工具)+VSCode及调试
开发环境:Cygwin64(含gcc等)+VSCode
1.下载Cygwin64
链接:https://pan.baidu.com/s/1V7rCuaD1akayVy30lEkcRQ 提取码:p8pz
下载完后打开,从一路回车
user URL:加入http://mirrors.aliyun.com 选择它,下一步。
现在的cywin默认是最小化安装,但并不包括Gcc,如果要使用gcc,g++,make,gdb工具,需要选择 gcc-core、gcc-g++、make、gdb、binutils五个包下载,都在Category下的Devel下 。
默认是Skip跳过,安装成功后是Keep。你要搜gcc-core等5个包,选择最新稳定的版本号,5个包选好后,点下一步。一路回车就安装完成。
测试安装结果:
g++ -v
gcc -v
2.下载VSCode官网下载安装,这个快,简单。安装插件C/C++ ,Chinese (Simplified)
3.新建一个简单的c源码的项目
main.c
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("pause");
return (0);
}
4.编译调试环境设置
参考官网说明:https://code.visualstudio.com/docs/cpp/config-mingw
先选中main.c,点菜单 终端>配置默认生成任务 > C/C++:g++.exe build active file
默认生成的task.json是这样的。
只改一个地方:想要生成的执行文件路径文件名,args最后一个比如改成"${workspaceFolder}\\main.exe"
先选中main.c,点菜单 运行>添加配置 >C++(GDB/LLDB) >gcc.exe - build and debug active file
默认生成launch.json,这个不用改。
马上OK,生成main.exe并进入调试
成功了。唉,太多坑了。远还不如初学C语言时的Turbo C。
vscode预定义变量
参考https://code.visualstudio.com/docs/editor/variables-reference
$ {workspaceFolder} -在VS Code中打开的文件夹的路径
$ {workspaceFolderBasename} -在VS Code中打开的文件夹名称,不带任何斜杠(/)
$ {file} -当前打开的文件
$ {relativeFile} -当前相对于打开的文件workspaceFolder
$ {relativeFileDirname} -当前打开的文件相对于的目录名workspaceFolder
$ {fileBasename} -当前打开的文件的基本名称
$ {fileBasenameNoExtension} -当前打开的文件的基本名称,没有文件扩展名
$ {fileDirname} -当前打开的文件的目录名
$ {fileExtname} -当前打开的文件的扩展名
$ {cwd} -启动时任务运行器的当前工作目录
$ {lineNumber} -活动文件中当前选择的行号
$ {selectedText} -活动文件中的当前选定文本
$ {execPath} -正在运行的VS Code可执行文件的路径
$ {defaultBuildTask} -默认构建任务的名称