python - cmake 无法识别 environ['PATH'] 中的汉字
问题描述
目前我正在尝试添加一个工具链路径os.environ['PATH']
来构建我的项目。该路径包含一些中文字符,cmake 程序无法正确识别该路径。纯英文路径一切正常。
奇怪的是,我可以用 and 打印出路径及其下的所有文件print(os.environ['PATH'])
,print(os.listdir(os.environ['PATH']))
而且所有的汉字都能正常显示。更奇怪的是,cmake程序驻留在同一个工具链文件夹中,可以毫无问题地执行。所以我想我可能需要修改makefile或者系统默认编码来解决问题?在 makefile 中执行的构建程序类似于arm-none-eabi-gcc -mcpu=cortex-a9...
,我得到的错误是arm-none-eabi-gcc: error: CreateProcess: No such file or directory
环境:
Win10-64bit
系统默认编码:gb2312
Python 3.7,编码:utf-8
非常感谢!
解决方案
推荐阅读
- python - 没有名为 contextlib 的模块?在虚拟环境中?
- sql - 向表中插入大量数据,每行只有一个字段不同
- c# - 将 2 个整数合并为 1 个字节
- python - 正则表达式 python 多行
- javascript - React + MobX,用户身份验证,渲染错误
- python - 在 Pandas DataFrame 中编辑列标题
- java - 如何检查 .split() 返回的值是否为空?
- c++ - std::min(0.0, 1.0) 和 std::max(0.0, 1.0) 会产生未定义的行为吗?
- firebase - “Lateinit 从未初始化”,而它实际上是在 ListenerForSingleValueEvent 中初始化的
- json - 可在 JSON 中解码字典 - Swift