vscode: Code Runner直接编译运行多个C程序

本文转载自百度经验https://jingyan.baidu.com/article/2f9b480d7ceb3d01ca6cc224.html


  1. 首先,我们举例如下,一个文件夹下有一个main.c文件,和hello.h和hello.c文件。

    vscode: Code Runner如何直接运行多文件C程序

  2. 并且 vscode已经安装有Code Runner,如图所示。

    vscode: Code Runner如何直接运行多文件C程序

  3. 此时如果在main.c文件下直接点击运行按钮,会报连接错误,因为hello.c并没有编译。

    vscode: Code Runner如何直接运行多文件C程序

  4. 如果我们直接将hello.h改为hello.c,当然可以通过编译运行,因为这种做法相当于把程序合并为一个文件。

    这不是提倡的做法,如果有多次include会出问题。

    vscode: Code Runner如何直接运行多文件C程序

  5. 要让Code Runner支持编译该文件夹下全部.c文件,首先打开文件->首选项->Settings,如图所示。

    然后在设置页面搜索Code Runner,找到Code Runner的ExecutorMap设置。

    vscode: Code Runner如何直接运行多文件C程序

    vscode: Code Runner如何直接运行多文件C程序

  6. 点击在settings.json中编辑后,打开settings.json文件如图,找到executorMap设置项,在其中c程序对应的一行,修改其中的gcc $filename为gcc *.c

    vscode: Code Runner如何直接运行多文件C程序

  7. 7

    修改保存之后,再点击Code Runner运行按钮,可以直接编译运行了。

    vscode: Code Runner如何直接运行多文件C程序

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
要解决VSCode程序运行一闪而过的问题,有两种方法可以尝试。 第一种方法是使用Code Runner插件。首先,在VSCode中安装Code Runner插件,然后点击"File"菜单下的"Preferences",选择"Settings"。在设置中,搜索"Code Runner: Run Code in Terminal"并勾选它。这样,当按下Ctrl + Alt + N时,程序将在终端中运行。 第二种方法是通过配置VSCode的调试设置来解决。首先,确保你的操作系统是Windows 64位,并且已经安装了C/C++环境。然后,在VSCode中安装相关插件。配置完成后,你可以使用F8键来运行编译程序。 另外,还有一种方法是使用一个扩展,在两个"flags"字段中添加"-fexec-charset=gbk"参数。这个参数的作用是将多字节字符串常量保存为指定的编码(这是gbk)。这样,即使源文件的编码是utf-8,也可以正常运行程序。 总结起来,要解决VSCode程序运行一闪而过的问题,你可以尝试安装Code Runner插件,并进行相应的设置,或者配置VSCode的调试设置,也可以使用扩展来添加参数以解决字符编码的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [完美解决 VsCode 一闪而过 闪屏 非语法 黑窗口 黑框 小黑窗 一闪而过 插件 F8运行编译](https://blog.csdn.net/weixin_49486457/article/details/124824688)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值