LINUX.ORG.RU

История изменений

Исправление staseg, (текущая версия) :

Не знаю, как оно в эклипсе настраивается, но суть в том, что создаешь три файла main.cpp, main_small.cpp и main_large.cpp. В small и large реализуешь функцию main_impl(), которую вызываешь из основного main. Потом создаешь два проекта (две конфигурации?) из одного выключаешь small-версию, из второго — large.

Упрощенно на уровне вызова компилятора это будет выглядеть так:

$ g++ main.cpp main-small.cpp -o small.exe
$ g++ main.cpp main-large.cpp -o large.exe

В итоге, если сам main ничего полезного не делает, это упрощение закончится выкидыванием main и написанием двух main-функций в small и large файлах :)

Исходная версия staseg, :

Не знаю, как оно в эклипсе настраивается, но суть в том, что создаешь три файла main.cpp, main_small.cpp и main_large.cpp. В small и large реализуешь функцию main_impl(), которую вызываешь из основного main. Потом создаешь два проекта (две конфигурации?) из одного выключаешь small-версию, из второго — large.

Упрощенно на уровне вызова компилятора это будет выглядеть так:

$ g++ main.cpp main-small.cpp -o small.exe
$ g++ main.cpp main-large.cpp -o large.exe