Я начинаю разработку проекта, который будет состоять из нескольких модулей. Я проверю каждый из этих модулей с помощью специального тестового стенда, каждый со своей функцией main ().
Я хотел бы избежать одного проекта Eclipse для каждого тестового стенда и его функции main ().
Я читаю о Рабочие комплекты и идея показа только файлов, относящихся к конкретной тестовой среде в моем проекте, является тем, что я ищу.
Однако на этапе сборки Eclipse продолжает создавать все файлы проекта, а не только файлы текущего рабочего набора. Затем у меня возникает ошибка компоновщика из-за нескольких функций main ().
Как я могу настроить Eclipse для сборки только файлов рабочего набора?
Есть ли другой способ собрать несколько программ по отдельности в одном проекте, то есть приложение и его компоненты для тестирования?
В Eclipse CDT можно работать с несколькими основными функциями, написав Makefile. Это потенциальное решение для проектов C / C ++, работающих, например, с основным приложением и его тестовыми стендами.
Увидеть Вот как указать пользовательский make-файл в Eclipse.
Затем определите основное правило (см. Makefile документация) сборка всего приложения (без тестовых стендов) и определение одного дополнительного правила для каждого из ваших тестовых стендов (с его компонентом), которые будут созданы.
Подводя итог: определите одно правило в вашем make-файле для каждой функции main, создавая main и ее зависимости.
Других решений пока нет …