2022年2月17日

开发小记 为啥我的CLion运行按钮是灰色的?

作者 TheWhiteDog9487

咋回事呢?

因为我们这学期要学习C语言,Visual Studio IDE对原生C的支持有点问题,还要手动修改好多设置才能用。学校机房里的Visual C++6.0和QStudio我根本瞧不起(主要是体验真的一言难尽)。而我在前几个月申请到了Github学生开发者大礼包,里面就包含JetBrains的所有工具集合授权,而这些工具里有个东西叫做CLion,原生支持C和CPP,那就试试看!
(提一嘴:今天拿到教材,我看了一下,除了读写文件和图形库之外,其他所有知识我都学习过CPP的版本,意思就是说这门课我大概是不用上了。还有吼,这书上介绍的两个开发工具分别叫做Dev C++和Turbo C)

反正大概就是这么个情况,开搞!

首先先把官方提供的中文语言插件装上,重启IDE就能全中文了(伏笔)
这插件长这样:

然后各种设置配一下,字号拉到18(IDE)和22(编辑器),改一下默认项目位置(伏笔),因为我要让源代码同步到OneDrive For Business上。工具链齐全,自带的MinGW第一顺序我的Visual Studio(MSVC)第二顺序。

新建项目,C可执行文件,版本C23,不用重命名项目,创建,然后呢?

发现问题没?看右上角

我运行呢?

正常应该是这样子的:

没事,我们看看运行菜单里

这是干什么,太不客气了吧(全灰色),哦还有一个绿色的运行,点一下

不认识,看看?

添加一个

咱这个应该是CMake程序吧?我点

啊?这都啥跟啥啊这是

放弃,转头看到顶部选项卡有个构建,试一下

“找不到任何CMake配置文件”

这问题我最少反复折腾了一个月,直到今天我又想碰碰运气,看能不能给它解决了
在之前的折腾中,我尝试过重置IDE设置,马上就正常了。然后修改默认位置,就坏掉了。所以我非常确定,就是因为我修改了默认位置导致的问题。
我原来的项目放在这里:D:\OneDrive\OneDrive – xxxxx\源代码\JetBrains\CLion\
我先试试在C:\建一个项目,没有问题
D:\,没问题
D:\OneDrive\OneDrive – xxxxx\,没问题
我又想会不会是因为某些特殊原因这程序对它自家的名称有敏感词检测,我就试了下D:\OneDrive\OneDrive – xxxxx\源代码\,不行
之后为保准确我又换了几个地方测试了好多次,最终得出结论:

这东西对中文的支持有问题,项目的绝对路径不能包含中文

咋整呢?没办法嘛,虽然微软家的Visual Studio IDE没这问题,但是CLion你就是要用,那只能改了,虽然很不情愿
现在我换成了D:\OneDrive\OneDrive – xxxxx\SourceCode\JetBrains\CLion\,一切正常