Несколько функций main () в проекте Netbeans (C ++) - PullRequest
3 голосов
/ 09 января 2012

проблема в следующем. У нас есть (довольно большая) база кода в виде проекта Netbeans C ++. При компиляции / выполнении программа генерирует / выполняет двоичный файл, который затем запускает основную программу. Однако теперь нам нужно реализовать несколько небольших инструментов (таких как компиляторы, конвертеры и т. Д.), Которые используют много классов из этой кодовой базы.

Можно ли настроить среду IDE Netbeans для создания нескольких исполняемых файлов из одного проекта? Вещи, которые будут работать, но довольно неудобно, охватывают следующее:

  • Компиляция всего проекта как исполняемого файла, так и библиотеки. Используйте библиотеку для создания компиляторов, конвертеров и т. Д. (Нам нужно было бы написать много лишнего кода ...)
  • Создание разных целей, для каждой из которых определен отдельный макрос. Используйте этот макрос внутри кода для обмена основной функцией (это просто грязно и не решает проблему нажатия одной кнопки для компиляции основной программы и всех связанных с ней инструментов).

Есть предложения?

1 Ответ

1 голос
/ 13 января 2012

Я не уверен, правильно ли я понял ваш проект, но для задачи построения нескольких исполняемых файлов я предлагаю следующее: в команде сборки вашей конфигурации вызовите скрипт, который собирает все необходимые вам исполняемые файлы.

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