虽然原则上,为了避免不必要的问题,代码相关最好是使用全英文路径,但是对有些人来说,中文名的识别比英文强万倍,所以,这里不讨论直接使用英文。

最近在LeetCode刷题,刷题时本地测试用的代码都是放在同一个文件夹中,使用中文命名方便识别

但是在使用vscode编译的时候会提示无法找到文件

通过测试修改文件夹名称之后发现是中文路径的问题,也找了解决办法,需要修改系统编码方式,如此说述https://blog.csdn.net/xdfsa/article/details/105174254,但是会导致很多地方中文乱码,所以放弃了。

然后调试就一直用的codeblock,编辑用的vscode,很烦,然后今天突发奇想,或许可以改变下思路,于时摸索出了此曲线救国的方法,给他一个英文路径:

首先,我们需要在vscode中编译C/C++文件,肯定是已经配置好了tasks.json和launch.json文件的,这里以配置好两个文件为基础进行;

然后我们打开当前工程文件夹下的tasks.json和launch.json文件中找到有${fileDirname}和${workspaceRoot}的内容,相对路径替换成绝对路径,绝对路径为英文

tasks.json:

launch.json:

修改完成之后,生成的exe文件都会在项目的根目录中,也就是和.vsvode文件同级目录,测试编译调试没问题,不同的项目也都可以编译调试。

你可以修改绝对路径,比如说在.vsvode文件同级目录另起一个为debug的文件夹,专门放编译生成的exe文件。区分不同的项目生成的exe可以通过修改主函数所在的文件名称去做。

但经过测试,此方法在编译时,如果你的项目需要引用的文件在中文路径的话,会出现找不到文件的提示

但是好像并不影响编译

关于VSCode调试无法支持中文路径的曲线救国方法相关推荐

  1. 浅析GDAL库C#版本支持中文路径问题

    GDAL库对于C#的支持问题还是蛮多的,对于中文路径的支持就是其中之一(另一个就是通过OGR库获取图形的坐标信息). 关于C#支持中文路径,看过我之前博客的应该都不陌生,如果使用的是我修改过的GDAL ...

  2. opencv中的imread不支持中文路径的解决办法

    其实严格来说,不是imread不支持中文路径,而是不支持non-ascii.所以不论路径如何转换编码格式,应该都不能解决问题. 解决的思路就是先用其他支持中文的API,把图片数据导入到内存中,然后通过 ...

  3. 使用SQLite3支持中文路径

    最近编写控制点库的几何精校正中使用SQLite来管理控制点,在使用过程中发现SQLite发现不支持中文路径,打开中文路径的数据库在查询的时候提示"no such table: ***&quo ...

  4. svn不支持中文路径问题的解决

    作者:朱金灿 来源:http://blog.csdn.net/clever101 svn的授权文件authz默认是不支持中文路径的,因此在精确控制中文文件夹的授权时往往会出错.要解决这个问题,需要用U ...

  5. 解决Mygui不支持中文路径

    昨日不可追, 今日尤可为.勤奋,炽诚,不忘初心 外国人写的Mygui库,不支持中文路径,情有可原,中文编码嘛,中国的标准,对吧. 但是! 中国那么多用Mygui的大虾呢?网上居然找不到一篇博客是解决M ...

  6. java压缩解压缩_利用Java实现压缩与解压缩(zip、gzip)支持中文路径

    zip扮演着归档和压缩两个角色:gzip并不将文件归档,仅只是对单个文件进行压缩,所以,在UNIX平台上,命令tar通常用来创建一个档案文件,然后命令gzip来将档案文件压缩. Java I/O类库还 ...

  7. nginx文件服务器中文路径,nginx配置文件支持中文路径.htm

    nginx配置文件支持中文路径 nginx配置文件支持中文路径 例子: server { color=#ff0000>charset utf-8; listen 8088;         se ...

  8. GDAL支持中文路径-属性表支持中文配置

    // 为了支持中文路径 OSGeo.GDAL.Gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8", "YES"); // ...

  9. cv2 imwrite中文路径_python3下使用cv2.imwrite存储带有中文路径图片的方法

    是陈妍希的Clueless Boyopencv中使用imwrite保存图片,选择中文文件夹作为有人知道在中文路径下保存图片怎么实现么.. python opencv如何存图片到指定路径?按图上的会存, ...

最新文章

  1. dubbo yml配置_利用springboot+dubbo,构建分布式微服务,全程注解开发(一)
  2. DELL备份恢复系统的小工具 Dell DataSafe Local Backup
  3. 纯CSS3实现轮播图
  4. hibernate连接mysql密码错误,hibernate+mysql too many connections错误
  5. 第二天,终于搞定 —— 2014.10.28
  6. DropDownList下拉绑定到GridView中实现功能
  7. 处理 ODBC, OLE DB, 和 SQL Server .NET Provider 中的异常
  8. Python遥感图像处理基础篇(三):arcpy遥感图像镶嵌批量处理_镶嵌至新栅格
  9. 各种神奇的软件的注册码集合
  10. ExtJS2.0 可编辑表格EditorGridPanel
  11. 精密光纤激光打标机目前技术如何
  12. rem 针对设计稿宽度,设计rem调试比例
  13. 战网在线更改服务器,暴雪的“战网”是如何从无到有 并改变了在线游戏的?...
  14. SQL Server全程
  15. Linux下github的下载和使用
  16. iview使用Steps组件路由报错问题
  17. [小说]魔王冢(2)意乱情迷
  18. Arduino使用ROS通过键盘控制单个直流电机
  19. C++`中的原子操作和原子类型
  20. 蓝牙(Bluetooth)

热门文章

  1. 再见,我亲手创办的公司
  2. 51“motorrr”寻迹小车学习1电机和寻迹模块
  3. npm internal/modules/cjs/loader.js:883 throw err; ^ Error: Cannot find module ‘code-point-at‘ Requir
  4. 山海演武传·黄道·第二卷 大风起兮 第二 ~ 三章 傲娇的赤龙皇女
  5. android6.0 Bluetooth蓝牙源码流程笔记
  6. SEO上下线营销思维:二者兼备实现“落地”
  7. module ‘dlib‘ has no attribute ‘get_face_chips‘
  8. [转载]你可能会读错的字大集合_拔剑-浆糊的传说_新浪博客
  9. 网页特效源码分析----标签云
  10. left join on和 join on的区别