我对qtcreator和cmake项目有一个非常恼人的问题:qtcreator无法找到可执行文件。它只是在尝试从IDE启动任何可执行文件时打印"没有指定可执行文件" 。配置项目后,一切正常(仅限第一次)。在之后加载项目时会出现问题。只有解决方法是删除" CMakeLists.txt.user"每次使用前。这是乏味且不必要的。
在运行ubuntu 14.04& amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; 14.10。从ubuntu 14.04以上的qtcreator版本3及更高版本开始出现问题。
假设问题是由" CMakeLists.txt.user"中的某些更改触发的,在项目第一次关闭后,我在创建文件后立即替换了该文件的副本第一次。这有效,从而确认文件本身有问题,或者更改它会触发qt-creator中的现有错误。不幸的是,它与删除文件一样乏味。
我的挑战: 不幸的是,我不熟悉qtcreaor的内部工作原理,但是我设法确定了负责的特定配置行。 qtcreator在这里实际改变了什么?
请注意" racoon"是项目名称,上面的diff截图远大于stackoverflow格式化(右键单击以查看完整分辨率)。
谢谢。
答案 0 :(得分:1)
我使用Ubuntu 14.10时遇到了完全相同的问题,并通过执行以下操作解决了这个问题:
提取文件/usr/lib/qtcreator/plugins/QtProject/libCMakeProjectManager.so
覆盖此文件 / usr / lib / x86_64-linux-gnu / qtcreator / plugins /(至少在x64上) 在你的系统中
这将取代当前版本为3.1.1的cmake插件3.1.2,这将使问题消失!
答案 1 :(得分:1)
我使用Qt's own installer而不是Ubuntu提供的qtcreator安装了qtcreator。它安装了5.3.1版并修复了问题。