Есть дополнение — работа в Eclipse с использованием scons
Метод хорош тем же чем и предыдущий метод работы с Eclipse. Но, кроме того, использует систему сборки scons. Тем самым мы убираем проблемы с возможными изменениями структуры и добавлением файлов исходного кода.
Предпочтительно создать новый проект, если Вы использовали предыдущий способ работы с Eclipse.
Для этого метода Вам понадобится выполнить шаги по установке python и scons.
Для начала создаем новую переменную окружения — scons в которую запишем путь к scons.bat (например C
ython26Scriptsscons.bat). После этого необходимо перезагрузить компьютер.
Некоторые шаги будут повторять предыдущий метод работы с Eclipse, но я, все же, продублирую весь необходимый текст.
Советую устанавливать Eclipse IDE for C/C++ Developers
При запуске eclipse выбираем, что будем использовать папку C:dev(или любую другую папку) как WORKSPACE.
Тут можно выполнить проверку работоспособности, создав проект “hello world” на C и посмотреть на приветствие в консоли внизу экрана.
Итак приступим, создаем “C Project” → “Empty Project” c названием cursedearth. Убеждаемся что проект у нас будет располагаться в C:devcursedearth.
Вместо шагов настройки проекта, Вы можете воспользоваться моим проектом — распакуйте файлы .cproject и .project в C:devcursedearth и замените существующие файлы созданые Eclipse. Обновите проект. Единственное что Вам осталось сделать — настроить запускаемые файлы (см. ниже) а также убедитесь что переменная окружения scons настроена.
Далее идут шаги настройки проекта
Первым делом лезем в настройки проекта “Project” → “Properties” → “C/C++ Build”
Следующие шаги необходимо будет выполнить для Release и Debug конфигураций.
Выбираем “Tool Chain Editon”, меняем состояние “Current builder” на “Gnu Make Builder”.
Переходим в “C/C++ Build”.
Убеждаемся что в "Builder Type" стоит “External Builder”. Снимаем флаги “Use default build command” и “Generate Makefiles automatically”. В поле “Build command” вводим
для Debug конфигурации
для Release
В поле “Build directory” удаляем /Debug или /Release. В итоге получится нечто вроде
Переходим на вкладку “Behaviour”.
Очищаем поле “Build (Incremental build)”, заменяем команду в “Clean” на
Применяем изменения нажав на кнопку Apply. Закрываем настройки проекта.
После всех этих манипуляций выбираем конфигурацию Debug или Release в “Project” → “Build Configuration → “Set Active”.
Жмем Build(молоток) и Run(белый треугольник в зеленом круге).
После этого идет настройка запускаемых собраных файлов.
Выбираем, допустим, mprviewer.exe, а в “Qualifier” - “/cursedearth/spikes/mprviewer/bin/mprviewer.exe” и жмем OK
Во вкладку Console внизу экрана высвечивается help по использованию запущеной программы.
Чтобы задать атрибуты запуска вызываем выпадающее меню (стрелочка справа от Run) “Run Configuration” → “C/C++ Application” → “mprviewer.exe”
Во вкладке Main устанавливаем поле “Build configuration” в состояние “Use active”. На вкладке “Arguments” для mprviewer надо добавить примерно следующее
В этом же окне добавим дополнительную конфигурацию запуска для texviewer.
Жмем правой кнопкой на “C/C++ Application” → “New”.
Во вкладке Main вводим в поле “Name” – texviewer.exe, устанавливаем поле “Build configuration” в состояние Use active, а в поле “C/C++ Applicaton” вводим
.
На вкладке “Arguments” для texiewer надо добавить примерно следующее:
Применяем изменения и теперь мы можем выполнять последние собранные программы из Eclipse нажимая на Run.
Не забываем добавить в C:devcursedearth.gitinfoexclude строчки:
В eclipse под Linux настройка выполняется аналогично — разве что надо устанавливать плагин CDT. И выполнять только настройку проекта Eclipse.
Я полагаю пользователи Linux разберутся.
Интересно, было ли это HOWTO полезно кому то. Отпишитесь о своем опыте. И опять же при каких либо вопросах прошу обращаться.
Метод хорош тем же чем и предыдущий метод работы с Eclipse. Но, кроме того, использует систему сборки scons. Тем самым мы убираем проблемы с возможными изменениями структуры и добавлением файлов исходного кода.
Предпочтительно создать новый проект, если Вы использовали предыдущий способ работы с Eclipse.
Для этого метода Вам понадобится выполнить шаги по установке python и scons.
Для начала создаем новую переменную окружения — scons в которую запишем путь к scons.bat (например C

Некоторые шаги будут повторять предыдущий метод работы с Eclipse, но я, все же, продублирую весь необходимый текст.
Советую устанавливать Eclipse IDE for C/C++ Developers
При запуске eclipse выбираем, что будем использовать папку C:dev(или любую другую папку) как WORKSPACE.
Тут можно выполнить проверку работоспособности, создав проект “hello world” на C и посмотреть на приветствие в консоли внизу экрана.
Итак приступим, создаем “C Project” → “Empty Project” c названием cursedearth. Убеждаемся что проект у нас будет располагаться в C:devcursedearth.
Вместо шагов настройки проекта, Вы можете воспользоваться моим проектом — распакуйте файлы .cproject и .project в C:devcursedearth и замените существующие файлы созданые Eclipse. Обновите проект. Единственное что Вам осталось сделать — настроить запускаемые файлы (см. ниже) а также убедитесь что переменная окружения scons настроена.
Далее идут шаги настройки проекта
Первым делом лезем в настройки проекта “Project” → “Properties” → “C/C++ Build”
Следующие шаги необходимо будет выполнить для Release и Debug конфигураций.
Выбираем “Tool Chain Editon”, меняем состояние “Current builder” на “Gnu Make Builder”.
Переходим в “C/C++ Build”.
Убеждаемся что в "Builder Type" стоит “External Builder”. Снимаем флаги “Use default build command” и “Generate Makefiles automatically”. В поле “Build command” вводим
для Debug конфигурации
Код:
${scons} RELEASE=0
Код:
${scons}
Код:
${workspace_loc:/cursedearth}
Очищаем поле “Build (Incremental build)”, заменяем команду в “Clean” на
Код:
-c
После всех этих манипуляций выбираем конфигурацию Debug или Release в “Project” → “Build Configuration → “Set Active”.
Жмем Build(молоток) и Run(белый треугольник в зеленом круге).
После этого идет настройка запускаемых собраных файлов.
Выбираем, допустим, mprviewer.exe, а в “Qualifier” - “/cursedearth/spikes/mprviewer/bin/mprviewer.exe” и жмем OK
Во вкладку Console внизу экрана высвечивается help по использованию запущеной программы.
Чтобы задать атрибуты запуска вызываем выпадающее меню (стрелочка справа от Run) “Run Configuration” → “C/C++ Application” → “mprviewer.exe”
Во вкладке Main устанавливаем поле “Build configuration” в состояние “Use active”. На вкладке “Arguments” для mprviewer надо добавить примерно следующее
Код:
-s 0.5 -b "C:EI" zone19
Жмем правой кнопкой на “C/C++ Application” → “New”.
Во вкладке Main вводим в поле “Name” – texviewer.exe, устанавливаем поле “Build configuration” в состояние Use active, а в поле “C/C++ Applicaton” вводим
Код:
spikes/texviewer/bin/texviewer.exe
На вкладке “Arguments” для texiewer надо добавить примерно следующее:
Код:
-d 100 "C:EIRestextures.res"
Не забываем добавить в C:devcursedearth.gitinfoexclude строчки:
Код:
.cproject
.project
Debug
В eclipse под Linux настройка выполняется аналогично — разве что надо устанавливать плагин CDT. И выполнять только настройку проекта Eclipse.
Я полагаю пользователи Linux разберутся.
Интересно, было ли это HOWTO полезно кому то. Отпишитесь о своем опыте. И опять же при каких либо вопросах прошу обращаться.