Настройка Make и Run на Netbeans для C / C ++ - PullRequest
0 голосов
/ 23 ноября 2018

Я использую Netbeans для работы с существующей кодовой базой C / C ++.Чтобы скомпилировать и запустить файлы в этой кодовой базе, мне нужно вручную настроить, как Netbeans должен вызывать Make, и какую команду он должен выполнять для запуска результата компиляции.Это делается с помощью параметра Make, доступного через Свойства> Build> Make

. Для компиляции проекта мне требуется, чтобы Netbeans запустил следующую команду:

make S=tests/kkfs

Это отлично работает.Независимо от файла, который я изменяю в моем рабочем дереве, он перекомпилирует этот файл и все файлы, которые зависят от него.

Теперь предположим, что я хочу запустить определенный файл в моем проекте, который называется:

test_task.cc

Здесь настройка становится раздражающей, так как мне приходится вручную настраивать Netbeans для запуска следующей команды:

prove -v test/t/amd64_gen/l4f/kkfs/abi/test_task.t

Я хотел бы знать, возможно ли извлечь имя файла, который в данный момент открыт в окне редактора Netbeans, или имя файла, который в данный момент выбран мышью.Это даст мне переменную, содержащую строку test_task.cc , и я смогу затем сделать какой-то трюк с sed , чтобы извлечь часть имени, которая предшествует точке (.), чтобы я мог динамически предоставлять Netbeans цель выполнения без необходимости статической настройки ее для каждого отдельного файла, который я хочу запустить.

Есть идеи, как мне это сделать?

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