Простой способ добиться цели, к которой вы стремитесь, - создать проект Makefile с CDT и добавить новое целевое правило для каждого из ваших приложений в вашем Makefile . Вы даже можете использовать SCons или другие системы сборки с проектом CDT Makefile и получить тот же эффект.
Вы также можете обмануть управляемую сборку для создания исполняемых файлов вместо объектных файлов. Удалите параметр -c
из Другие флаги настроек компилятора C ++ в свойствах проекта. Это создаст отдельный файл приложения для каждого из ваших исходных файлов.
Файлы приложений, созданные в каталоге сборки, будут иметь расширение объектного файла и не будут исполняемыми. Чтобы решить эту проблему, вы можете добавить скрипт пост-сборки в каталог вашего проекта, например:
postbuild.sh
для Linux:
chmod +x *.o
rename -v 's/\.o$//' *.o
или postbuild.bat
для Windows:
rename *.o *.exe
После добавления ../postbuild.sh
или ../postbuild.bat
в качестве команды после сборки в настройках сборки ваши приложения будут готовы к запуску. Щелкните правой кнопкой мыши по любому из этих исполняемых файлов и выберите Debug As
или Run As
, и будет создана новая конфигурация запуска.
Также вам нужно будет остановить компоновщик управляемой сборки, чтобы избежать ошибок. Этого можно достичь, изменив команду компоновщика на true
(Linux) или true.exe
(Windows, msys).