我对 qtcreator 和 cmake 项目有一个非常烦人的问题:qtcreator 找不到可执行文件。当尝试从 IDE 启动任何可执行文件时,它只会打印“未指定可执行文件” 。配置项目后一切正常(仅限第一次)。之后加载项目时会出现此问题。唯一的解决方法是在每次使用前删除“CMakeLists.txt.user”。这是乏味和不必要的。
这发生在运行 ubuntu 14.04 和 14.10 的多台机器上,多年来运行良好的项目,包括我自己和我的同事。问题从 ubuntu 14.04 以上的 qtcreator 版本 3 及更高版本开始。
假设问题是由“CMakeLists.txt.user”中的一些更改触发的,在第一次关闭项目后,我在第一次创建后立即将文件替换为它的副本。这有效,因此确认文件本身有问题,或者对它的更改会触发 qt-creator 中的现有错误。不幸的是,这与首先删除文件一样乏味。
我的挑战: 不幸的是,我不熟悉 qtcreaor 的内部工作原理,但是我设法确定了负责的特定配置行。qtcreator 在这里实际上改变了什么?
请注意,“racoon”是项目名称,上面的 diff 截图比 stackoverflow 格式化的要大得多(右键查看完整分辨率)。
谢谢你。