在学习C/C++过程中,使用了Clion工具,安装后配置了MinGW直接报错了,无法正常运行,后来在jetbrains网站中找到了全英文的解决方案,记录一下,方便以后查看!
一、报错信息
1 | CMake Error at D:/Develop/JetBrains/CLion/bin/cmake/win/share/cmake-3.15/Modules/CMakeTestCCompiler.cmake:60 (message): |
二、问题原因
并不是CLion的问题,是因为使用CMake + MinGW的原因,CMake + MinGW不支持非拉丁符号。
三、解决方案
- 首先创建一个文件夹,所处的路径不能有非拉丁符号(例:D:\tmp)。
- 在CLion中,选择Help–>Edit Custom VM options…–>create。
- 在打开的文件中最后一行添加指定内容:-Djava.io.tmpdir=<path_to_temp_folder> (例: -Djava.io.tmpdir=D:/tmp)。
- 在CLion中,选择File–>Save All。
- 重启CLion
注:
如果你的项目路径有非拉丁符号,要将生成目录移动到全部是拉丁符号的路径下。两种方案:
- 在CLion中修改File–>Settings–>Build, Execution, Deployment–>CMake–>Generation path。
- 将项目放到全部是拉丁符号的路径下。