答案是:vscode只是根据你的要求,调用了编译器来做编译。编译器完全是你自己安装的,编译命令也是你自己...
// func.c#include"func.h"voidtest(){for(inti=0;i<10;i++){printf("%d\n",i);}} // tasks.json{"tasks":[{"type":"shell",///"label":"build",///"command":"make",///"args":[//"-fdiagnostics-color=always",//"-g",//"${file}",//"-o",//"${fileDirname}/${fileBasen...
],"preLaunchTask":"make","miDebuggerPath":"/usr/bin/gdb"} ] } Makefile 文件内容: # C compiler options CC = g++ # C compiler flags CFLAGS = -g -O2 -ggdb3 #CFLAGS = -g -O2 CLEAN = clean # RELEASE = mainX DEBUG = mainX.debug LIBS = INC = include # Make everything #all:...
然后把 include <...> 下的路径都添加到 "includePath" 中,最后结果类似下图 现在,使用 VSCode 修改一下代码,添加点灯的任务,可以看到补全功能 修改完后 make 编译生成一下固件。 3. 调试 点开调试界面,新建调试配置,在 launch.json 文件中输入以下信息,注意其中可执行文件要替换成你的自己的文件路径 ...
{"label":"make-debug","type":"shell","options":{"cwd":"${workspaceFolder}/build"},"command":"mingw32-make",//MinGW这个也配置在环境变量了,不用写完整路径了 C:/Qt/Tools/mingw810_64/bin/mingw32-make.exe"args":["-f","Makefile.Debug",//-f 选择makefile,这是qmake编译出来的"-j7"/...
使用VsCode+makefile开发C/C++ 1. 介绍 vscode作为现在越来越受欢迎的编辑器之一,因为可以使用插件让vscode支持几乎市面上所有的编程语言,由于笔者主要接触的是 C/C++ 方面,因此在这里简单介绍一下如何搭建vscode编译、调试C/C++项目的过程;整套环境完全使用开源软件进行搭建,只需要做很少的改变就可以无缝搬移到linux中...
即一个C++工程文件中包含.vscode文件夹、build文件夹、include文件夹、src文件夹以及一个CMakeLists.txt文件。 2. .vscode文件夹 .vscode文件夹一般应该包含三个配置文件:c_cpp_properties.json、tasks.json、launch.json c_cpp_properties.json是用于配置编译器环境的,这里最重要的就是includePath,其指明了C/C++标准...
Linux环境下配置vscode的C/C++ 的make编译环境(编写makefile方式),主要前提内容参照前文:Linux环境下配置vscode的C/C++编译环境代码结构:main.cpp代码:#include<iostream>#include"swap.h"intmain(){Swapmyswap(10,20);myswap.printInfo();
1. 在VSCode中,点击左侧的扩展图标,搜索CMake Tools插件并安装。 2. 在CMakeLists.txt文件中,添加要使用的C库,例如:`find_library(MY_LIB libname PATHS path_to_library)` 3. 在VSCode的终端中,使用`cmake`命令生成构建系统,默认生成Makefile:`cmake .`。
#include<stdio.h>#include<stdlib.h>intmain(){printf("hello world! I\'m VSCode\n");system("pause");return0;} 5.1、编辑 launch.json 配置文件 (1)运行---启动调试(F5) 会在工作目录(即hello文件夹)下的生成一个launch.json的启动配置文件,修改launch.json。下图是修改过的 代码...