2014-11-11 3 views
5

У меня очень неприятная проблема с проектами qtcreator и cmake: qtcreator не может найти исполняемый файл. Он просто печатает «Нет исполняемого файла» при попытке запустить любой исполняемый файл из среды IDE. Все работает отлично после настройки проекта (только в первый раз). Проблема проявляется при загрузке проекта после этого. Только обходной путь удаляет «CMakeLists.txt.user» перед каждым использованием. Это утомительно и не нужно.qtcreator cmake «Не указан исполняемый файл»

Это происходит с проектами, которые работали отлично в течение многих лет, как моих, так и моих коллег, на нескольких машинах, работающих на ubuntu 14.04 & 14.10. Проблемы начались с версии qtcreator версии 3 и выше с ubuntu 14.04 вверх.

Предполагая, что проблема вызвана некоторыми изменениями в «CMakeLists.txt.user», после того, как проект был закрыт в первый раз, я заменил файл его копией сразу после его создания в первый раз. Это сработало, тем самым подтвердив, что с самим файлом что-то не так, или изменения в нем вызывают существующую ошибку в qt-creator. К сожалению, это так же утомительно, как удаление файла в первую очередь.

Мой вызов: К сожалению, я не знаком с внутренней работой qtcreaor, однако мне удалось определить конкретные строки конфигурации, которые несут ответственность. Что здесь делает qtcreator?

enter image description here

Пожалуйста, обратите внимание, что «енот» это название проекта и выше скриншот различий гораздо больше, чем отформатирован StackOverflow (щелкните правой кнопкой мыши для просмотра в полном разрешении).

спасибо.

ответ

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/Библиотека/QtCreator/плагины/QtProject/libCMakeProjectManager .so

  3. Переписать этот файл на /USR/Lib/x86_64-Linux-гну/QtCreator/плагины/(по крайней мере, на 64) в системе

Это заменит плагин cmake, который в настоящее время является версией 3.1.1, с 3.1.2, которая заставит проблему исчезнуть!

+0

Я видел, что обходной путь в нескольких местах. Не работает для меня, хотя: несовместимо с моей установкой Qt (несоответствие версии). Я на Ubuntu 14.04 с qtcreator, установленным из репозитория ubuntu. –

1

Я установил qtcreator, используя Qt's own installer вместо того, предоставленного Ubuntu. Он устанавливает версию 5.3.1 и исправляет проблему.

+1

Qt Creator на 3.3.1 последний раз, когда я проверил. Я думаю, у вас есть опечатка. – weberc2

Смежные вопросы