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

我和我的同事在运行ubuntu 14.04和14.10的多台机器上运行了好几年的项目都发生了这种情况。问题从qtcreator版本3开始,从ubuntu 14.04起开始出现问题。

假定问题是由“CMakeLists.txt.user”中的某些更改触发的,因此在首次关闭项目后,我在首次创建文件后立即用它的副本替换了该文件。这项工作有效,因此可以确认文件本身存在问题,或者对其进行更改会触发qt-creator中的现有错误。不幸的是,这与首先删除文件一样乏味。

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

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

谢谢你。

最佳答案

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

  • 获取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
  • 提取文件/usr/lib/qtcreator/plugins/QtProject/libCMakeProjectManager.so
  • 在以下位置覆盖此文件
    /usr/lib/x86_64-linux-gnu/qtcreator/plugins/(至少在x64上)
    在您的系统中

  • 这将用3.1.2替换当前版本3.1.1的cmake插件,这将使问题消失!

    关于cmake - qtcreator cmake "No executable specified",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26868219/

    10-12 14:12