Невозможно запустить проект C ++ CMake в NetBeans - PullRequest
1 голос
/ 31 марта 2020

У меня есть проект C ++, который построен с использованием CMake. Я хочу собрать и запустить его в netbeans (8.2). Я могу успешно импортировать и строить проект, никаких проблем там нет.

Однако, когда я запускаю его, я получаю сообщение об ошибке «Не указан исполняемый файл, указанный в проекте». Всплывающее окно приглашает меня перейти к исполняемому файлу, сгенерированному CMake. Когда я перехожу к двоичному файлу, он не распознается сетевыми компонентами как исполняемый файл elf. Если я перейду к файлу и сделаю

file myExecutable

Linux, то сообщит, что это 64-разрядный общий объект LSB ELF, x86-64 et c ...

Я могу запустить исполняемый файл из командной строки, так что нет проблем там тоже.

Пожалуйста, помогите!

1 Ответ

0 голосов
/ 23 апреля 2020

Да, по какой-то причине NetBeans 8.2 не распознает исполняемые файлы, созданные в CMake. Один из способов обойти эту проблему:

  • Откройте всплывающее окно Project Properties.
  • Нажмите кнопку Run на левой панели, чтобы открыть настройки запуска.
  • Параметр Run Command используется как строка "${OUTPUT_PATH}". Замените эту строку на относительное имя исполняемого файла ./myExecutable.
  • Нажмите OK, чтобы сохранить свойства.

Это должно сработать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...