Создание нескольких двоичных файлов в рамках одного проекта Eclipse

Как я могу заставить Eclipse создавать много двоичных файлов за один раз в рамках одного проекта (не пишущий Make-файл вручную)?

У меня есть проект CGI, который приводит к нескольким .cgi программам, которые будут выполнены веб-сервером плюс несколько библиотек, пользовавшихся ими. Make-файл ручной работы, используемый для создания его медленно, становится неудобным в сопровождении. Мы используем "Внутреннюю Сборку Eclipse" для разрабатывания всех других проектов, и мы предпочли бы использовать ее здесь также, но на благо меня, я не могу найти, как заставить Eclipse создавать несколько небольших программ как результат вместо того, чтобы связать все в один двоичный файл.

24
задан SF. 11 March 2010 в 12:24
поделиться

1 ответ

Использование Eclipse в качестве вашей системы сборки для производственного кода в целом кажется плохой идеей. Я считаю, что это отличная IDE, и я широко использовал ее для проектов как на Java, так и на C ++, но для системы сборки я твердо уверен, что Ant, make и другие специализированные утилиты сборки - это то, что нужно.

Для этого есть несколько причин:

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

  • Ant и make поддерживают наиболее возможные произвольные цепочки процессов сборки (хотя и не все).

  • Специальная утилита сборки, вероятно, обеспечит большую стабильность и обратную совместимость для форматов файлов описания сборки, чем инструмент IDE, такой как Eclipse. Кроме того, я почти уверен, что внутренняя функция сборки Eclipse зависит от описания файла ".project", и формат последнего, вероятно, не так стабилен, как формат описания сборки для Ant или make.

  • Базовые утилиты сборки общего назначения обычно основаны на командной строке, что упрощает их интеграцию с более сложными утилитами сборки более высокого уровня для автоматического управления сборкой, такими как Pulse, CruiseControl и т. Д.

Это мотивирует ваш вопрос тем, что говорит вам, что пора перейти на лучший инструмент для сборки.

4
ответ дан 28 November 2019 в 23:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: