vscode编译运行Source源文件

目录

运行单个文件:

 运行多个文件:

Cmake运行多文件:

如何调试:


运行单个文件:

1,创建目录,VScode以目录为工程:

2,用vscode打开

结果:

 3,源文件编写:

1,展开cpp

2,右键点击空白处: 

 

 新建文件:

 编写代码:

 保存好,编译运行:按键盘上F5

选择GDB:

生成调试活动文件:

 运行成功!且左边会多出一个这样的目录:.vscode

 运行多个文件:

在编译运行前同上面步骤:

比如我们之前的内容上再编辑一个源文件函数:sumAb.cpp

我们在hello.cpp中引用这个函数:

 在hello.cpp开头添加函数声明:

调用函数sumAb:

 为清楚,我们删除已经编译好的hello.exe文件

 编译运行:按键盘F5

 报错,找到左边的.vscode文件,其中有一个tasks.json文件:

 单击点开:

 把这里注释掉,改成:

 就是把涉及到的文件都写在这个地方,注意后面的英文逗号,保存好,重新按F5:

 运行成功!

但这种方法比较麻烦,因为如果我们再添加文件,就需要再tasks.json中在配置,所以,我们可以借助一个工具:Cmake.

Cmake运行多文件:

1,下载:cmake

https://cmake.org/download/

下载完后解压,解压位置就是安装位置!

解压完后:

找到你的解压位置:打开至如下,复制这个路径

 配置环境变量;

我的直接收索:查看高级系统设置

 

 点击新建:复制路径保存退出即可

 验证是否配置成功:

wim+r,输入cmd,打开窗口:

输入cmkae

 出现类似上图配置成功!

打开Vscode:安装这两个插件

 2,在当前目录(同前面的运行文件)下新建一个:Cmakelists.txt文件:

 在文件中加入以下几句:

project(test)

aux_source_directory(./ sourceFiles)

add_executable(${PROJECT_NAME} ${sourceFiles})

保存文件后重启VS(然后成功的话最底部应该和下图类似)

 选中build:

然后选中最后一行:

 结果:

(目录中出现一个buid选项,点开会发现生成一个test.exe文件) 

 

 键盘上F5就可以调试l:

如果我们再创建一个源文件:subAb.cpp

 

 然后再再hello.cpp中引用

 再按build:会报错

 点开.vscode文件:

1,删除tasks.json文件

 2,launch.json中:

(1)注释掉这一句 

(2):把原来的那一条注释,在添加这一句。 

 "program": "${command:cmake.launchTargetPath}",

然后build,按键盘F5就可以了

如何调试:

在上面的基础上,我们直接在hello.cpp源文件加入这几行代码:

设置断点:鼠标单击行号前

按键盘F5:

 左边是监视窗口,右边是调试开关:

在右边点击相应的开关,左边展开变量就可以看到变化了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要解决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 ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值