Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
qtcmake";未指定可执行文件";_Cmake_Qt Creator_Ubuntu 14.04_Ubuntu 14.10 - Fatal编程技术网

qtcmake";未指定可执行文件";

qtcmake";未指定可执行文件";,cmake,qt-creator,ubuntu-14.04,ubuntu-14.10,Cmake,Qt Creator,Ubuntu 14.04,Ubuntu 14.10,我对qtcreator和cmake项目有一个非常恼人的问题:qtcreator找不到可执行文件。当试图从IDE启动任何可执行文件时,它只打印“未指定可执行文件”。配置项目后,一切正常(仅第一次)。该问题在以后加载项目时出现。唯一的解决方法是在每次使用之前删除“CMakeLists.txt.user”。这既乏味又没有必要 我自己和我的同事在运行Ubuntu14.04和14.10的多台机器上运行多年的项目都出现了这种情况。问题源于ubuntu 14.04以上版本的qtcreator 3及更高版本 假

我对qtcreator和cmake项目有一个非常恼人的问题:qtcreator找不到可执行文件。当试图从IDE启动任何可执行文件时,它只打印“未指定可执行文件”。配置项目后,一切正常(仅第一次)。该问题在以后加载项目时出现。唯一的解决方法是在每次使用之前删除“CMakeLists.txt.user”。这既乏味又没有必要

我自己和我的同事在运行Ubuntu14.04和14.10的多台机器上运行多年的项目都出现了这种情况。问题源于ubuntu 14.04以上版本的qtcreator 3及更高版本

假设问题是由“CMakeLists.txt.user”中的某些更改触发的,在第一次关闭项目后,我在第一次创建文件后立即将其替换为一个副本。这是有效的,因此确认文件本身存在问题,或者对其进行更改会触发qt creator中存在的错误。不幸的是,这就像一开始删除文件一样乏味

我的挑战: 不幸的是,我不熟悉qtcreaor的内部工作,但是我设法确定了负责的特定配置行qtcreator在这里实际发生了什么变化?

请注意,“racoon”是项目名称,上面的diff屏幕截图比stackoverflow格式的屏幕截图大得多(右击查看完整分辨率)


谢谢。

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

  • 得到

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

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


  • 这将用3.1.2取代目前版本为3.1.1的cmake插件,这将使问题消失

    我安装qtcreator时使用的是而不是Ubuntu提供的。它安装了5.3.1版并修复了问题。

    我在几个地方看到了解决方法。但不适用于我:与我的Qt安装不兼容(版本不匹配)。我在Ubuntu 14.04上安装了从Ubuntu repoQt Creator安装的qtcreator,我上次检查的QT Creator是3.3.1。我想你有打字错误。