Custom build в Eclipse (или как управлять компиляцией)

IDE, VCS и прочее

Модератор: Модераторы разделов

Stevens
Сообщения: 11
ОС: Debian

Custom build в Eclipse

Сообщение Stevens »

Недавно начал работать в среде Eclipse 3.4.1, использую её для разработки на c++.
Возник следующий вопрос: если в состав проекта входят файлы, которые должны собираться необычным образом - при помощи специальной утилиты (на выходе генерируются заголововчные файлы, включаемые в проект), то каким образом можно определить сценарий сборки таких файлов? Я пробовал по правой кнопке на соответствующем файле через опцию Properties -> C/C++ build / Settings -> Build Steps прописывать вызов утилиты, но при сборке проекта ничего не происходит, хотя в make-файл соответствующие зависимости и правила сборки добавляются. Пункт "Build Selected FIle(s)" в контекстном меню для этих файлов активным не становится.
Вобщем, нужна помощь.
Спасибо сказали:
Аватара пользователя
sarutobi
Сообщения: 676
Статус: Добрость и скромнота
ОС: Debian 5, FreeBSD 6.2/8.0

Re: Custom build в Eclipse

Сообщение sarutobi »

Stevens писал(а):
26.10.2008 01:28
Недавно начал работать в среде Eclipse 3.4.1, использую её для разработки на c++.
Возник следующий вопрос: если в состав проекта входят файлы, которые должны собираться необычным образом - при помощи специальной утилиты (на выходе генерируются заголововчные файлы, включаемые в проект), то каким образом можно определить сценарий сборки таких файлов? Я пробовал по правой кнопке на соответствующем файле через опцию Properties -> C/C++ build / Settings -> Build Steps прописывать вызов утилиты, но при сборке проекта ничего не происходит, хотя в make-файл соответствующие зависимости и правила сборки добавляются. Пункт "Build Selected FIle(s)" в контекстном меню для этих файлов активным не становится.
Вобщем, нужна помощь.

Вот здесь приведен пример по настройке CMake в эклипсе. Вам может быть интересен пункт по созданию custom make проектов.
Fire and water, earth and sky - mistery surrounds us, legends never die!
Спасибо сказали: