vscode C语言如何编译多个源文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vscode C语言如何编译多个源文件?相关的知识,希望对你有一定的参考价值。

我已配置好gcc,可以编译单个c文件,但是自制头文件和跨文件使用自定义函数时会报错,task,和launch.json要如何配置才能同时编译多个源文件?

你可以写一个类似的任务在task里:在args一行,写你需要编译的文件

"label": "build my project",
"type": "shell",
"command": "C:\\MinGW\\bin\\g++.exe",
"args": ["main.cpp", "test.cpp", "-o", "test.exe"],
"group": "build",
,
你还可以写一个make任务,对于文件多的,手写不现实,可以做一个makefile
这样你只要在launch里面
preLaunchTask,写上这个build my project,就可以了。
参考技术A 你这个是一个工程里的两个.c文件,如果这两个.c文件都有入口那么肯定是不正确的,编译器会不知道哪个才是你程序的真正入口,如果你去掉一个入口,利用头文件包含来调用函数,两个.c也是一样可以的追问

我只在其中一个c源文件中写了main函数,另一个源文件是它用来调用的,所以要怎么修改呢,我知道一个程序只能有一个main入口,我没犯这么高级的错误。所以,请问要同时编译多个源文件及头文件,如何在VScode中实现呢,是VScode,不是VS2019之类的。

编译环境配置 —— C语言

一、本文内容

配置C语言编译环境,使用Vscode编译运行c语言

二、配置步骤

安装注意

总共需要安装2个软件
    不要出现中文路径
    安装路径可选择C盘、D盘、E盘、F盘均可
    保证两个软软件放在一个文件夹下

安装Vscode

链接:Visual Studio Code - Code Editing. Redefined

常规步骤,安装确定

安装结果:Microsoft VS Code 就是Vscode安装文件位置

安装MinGw

链接:https://pan.baidu.com/s/12IscBdI3ihPyVIC0Q0JpoQ
提取码:vyfl

解压缩到VScode所在文件夹下

系统环境配置

确保出现这两个环境变量,不同的安装路径可对应修改:

VScode插件下载

编译环境配置

根据所在安装盘的不同,选择 different version 不同的文件夹:

配置结果:

运行调试

以上是关于vscode C语言如何编译多个源文件?的主要内容,如果未能解决你的问题,请参考以下文章

vscode C语言编译?

UNIX下 用CC如何编译多个c语言源程序文件

vscode配置C++多个.cpp文件

关于VSCode的C/C++编译问题,主要关于头文件与库的引用

vscode下运行c++找不到头文件是怎么回事

如何在VSCode内编译运行C++