首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VSCode同时编译多个C文件

一、环境说明

1.系统:Ubuntu 22.04.2 LTS

2.Visual Studio Code: 1.80.1

二、问题描述

今天使用VSCode编译《Programming Abstractions In C》书中的gymjudge.c代码时遇到错误,错误提示为:

三、问题分析

因为gymjudge.c文件里面引入了”simpio.c”文件里面“GetReal”、“GetReal”方法,但是我们可以看到错误提示中的“gcc gymjudge.c -o gymjudge -lm”只编译了gymjudge.c一个文件,所以找不到“GetReal”、“GetReal”方法,应该将”simpio.c”一起进行编译。

在命令行操作我们可以将两个c文件写到一起如“gcc gymjudge.c simpio.c -o gymjudge -lm”,但是现在是在VSCode里面操作,那么在哪里设置这个命令呢?在setting.json文件中设置。

四、解决方法

(1)打开设置(快捷键:Ctrl + ,)

(2)Open Settings(JSON)

(3)修改配置

将:

修改为:

修改完之后保存,最后重启VSCode即可。

五、总结

通过解决该问题可以得到两个收获:(1)掌握了如何通过多个c源文件编译出一个可执行文件。(2)了解了VSCode可视化操作背后所执行的命令,在何处配置这些命令以及如何配置这些命令。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/Ozox04Tvf0ag6Ap-NGTm9eQg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券