让cmake在编译过程中打印编印信息

方法1:

执行命令cmake时追加:-DCMAKE_VERBOSE_MAKEFILE=ON

 

方法2:

在CMakeLists.txt中添加:set(CMAKE_VERBOSE_MAKEFILEON ON)

 

方法3:

make时追加: VERBOSE=1

 

推荐方法1或2

### CMake 编译过程中中文乱码解决方案 当遇到CMake编译过程中的中文乱码问题时,可以采取多种方法来解决问题。一种常见的原因是环境变量或命令行工具编码设置不正确。 对于CLion环境中出现的编译输出乱码情况,在IDE内部调整字符集配置能够有效改善此现象[^1]。具体操作是在`Settings/Preferences | Build, Execution, Deployment | CMake`路径下找到相关选项,并尝试修改其默认编码为UTF-8或其他适合处理汉字的编码方式;另外还可以通过编辑器本身的文件编码设定来进行辅助修正。 如果是在Windows平台下的Visual Studio环境下执行CMake构建流程,则需注意确保系统的区域和语言选项已正确设置了支持东亚语系的支持[^2]。此外,也可以考虑更新至最新版本的CMake以及Visual Studio软件本身,因为开发者团队通常会在新发行版中修复一些潜在的文字渲染缺陷。 最后值得注意的是,在编写源代码时应尽量保持一致性的文本编码标准(推荐使用UTF-8),并在项目根目录创建`.clang-format`等格式化配置文件指定统一风格指南,从而减少因不同开发人员之间差异而引入不必要的麻烦。 ```cmake set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -finput-charset=UTF-8 -fexec-charset=GBK") ``` 上述CMakeLists.txt脚本片段展示了如何向编译参数里加入输入与执行阶段所使用的字符集定义,这有助于缓解某些特定场景下的乱码状况。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值