qtcreator cmake"没有指定可执行文件"

时间:2014-11-11 15:21:05

标签: cmake qt-creator ubuntu-14.04 ubuntu-14.10

我对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在这里实际改变了什么?

enter image description here

请注意" racoon"是项目名称,上面的diff截图远大于stackoverflow格式化(右键单击以查看完整分辨率)。

谢谢。

2 个答案:

答案 0 :(得分:1)

我使用Ubuntu 14.10时遇到了完全相同的问题,并通过执行以下操作解决了这个问题:

  1. 获取ftp://ftp.pbone.net/mirror/ftp.sourceforge.net/pub/sourceforge/a/an/anthonos/mirror/os3-next/os3-rpm/q/qtcreator-3.1.2-0.x86_64.rpm

  2. 提取文件/usr/lib/qtcreator/plugins/QtProject/libCMakeProjectManager.so

  3. 覆盖此文件 / usr / lib / x86_64-linux-gnu / qtcreator / plugins /(至少在x64上) 在你的系统中

  4. 这将取代当前版本为3.1.1的cmake插件3.1.2,这将使问题消失!

答案 1 :(得分:1)

我使用Qt's own installer而不是Ubuntu提供的qtcreator安装了qtcreator。它安装了5.3.1版并修复了问题。