VScode无法运行中文路径的cpp文件

7 篇文章 0 订阅

在这里插入图片描述

原因

这是由于调试用到的mingw中的gdb不支持中文路径!

注意

这里好像确实是没有编译成功,害,不过关键用VScode也是想用它的gdb来着,所以如果用中文名,还是要g++ source.cpp -o 英文名.exe 手动编译才能gdb来debug

解决方案一

通过手动运行编译成功的.exe文件

解决方案二

老老实实地用英文路径和英文命名

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
如果你的C++项目文件不在同一路径中,并且包含多个文件和类,你可以按照以下步骤在VSCode中进行编译: 1. 打开VSCode并打开你的项目文件夹。 2. 创建或编辑你的源文件和头文件,并确保它们位于不同的路径中。 3. 在VSCode中打开终端(Terminal)。 4. 使用`cd`命令切换到你的源文件所在的路径。例如:`cd path/to/source/files`。 5. 使用以下命令编译你的源文件: ``` g++ -c filename.cpp -o objectfile.o ``` 这个命令将会把源文件编译为目标文件(`.o`文件)。 6. 重复步骤4和步骤5,分别为每个源文件编译生成对应的目标文件。 7. 使用`cd`命令切换到你希望生成可执行文件路径。例如:`cd path/to/build/files`。 8. 使用以下命令链接所有的目标文件以生成可执行文件: ``` g++ objectfile1.o objectfile2.o -o executable ``` 这个命令将会把所有的目标文件链接成一个可执行文件,命名为`executable`。 9. 运行生成的可执行文件: ``` ./executable ``` 这将会执行生成的可执行文件,并输出结果。 请注意,具体的命令和路径可能因你的项目结构而有所不同。你需要根据你的项目文件的实际路径和名称进行相应的调整。 如果你的项目中含有类,并且类的定义和实现分别在不同的文件中,你需要在源文件中引用对应的头文件,并确保头文件被正确包含。 希望这个步骤能够帮助你在VSCode中进行多文件编译,即使这些文件不在同一路径中,并且包含类的情况。如果你有任何更多的问题,请随时向我提问。
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值