используя устаревший проект в Eclipse - PullRequest
0 голосов
/ 28 сентября 2010

Я хочу использовать устаревший проект "C" в Eclipse. В проекте требуется "autoreconf" -vi "а затем" ./configure "перед запуском make. Моя проблема в том, что я не могу выполнить" autoreconf -vi "и" ./configure "из затмения.

Спасибо Arpit

Ответы [ 2 ]

1 голос
/ 14 декабря 2010

Вы должны попытаться включить функции автоинструмента из Eclipse Linuxtools Plugin : если у вас есть CDT, плагин Linuxtools уже должен быть доступен в вашей среде Eclipse. Однако вам необходимо включить функции из него:

  • используйте следующее меню: Справка / Установка нового программного обеспечения
  • в поле поиска введите "linux", найдите плагин и
  • установите флажок (+ ОК)
  • наконец выберите хотя бы Linux "Поддержка инструментов / автоинструментов для CDT" (также может быть интересен граф вызовов, gcov, gprof, ltt, но он не нужен для вашей проблемы)

Примечание: если у вас еще нет плагина, подробные инструкции с URL-адресом обновления доступны на Linux Tools Project / PluginInstallHelp вики-страница.

После установки этого плагина вы можете:

  1. Преобразование существующего проекта с помощью: Файл / Новый / Преобразовать в C / C ++ Автоинструмент Проект / Далее / Далее / Готово
  2. При необходимости измените свойства проекта: Project / Properties / Autotools / Configure Settings, например, чтобы указать флаги конфигурации на вкладке Advanced, спецификаторы платформы для кросс-компиляции и т. Д.

Надеюсь, это поможет.

Приветствия
Christophe.

= Они не знали, что это невозможно, поэтому они сделали это! - Марк Твен =

0 голосов
/ 28 сентября 2010

Использование "autoconf" и подобных хаков больше не требуется. Они были необходимы для переноса кода C на платформы, которые не могли должным образом поддерживать ISO C89, но сделали разумную ошибку. Нам 21 год, и такие системы довольно редки.

Итак, вы должны проверить использование макросов Autoconf и удалить их.

Утилизация ./configure может быть сложнее, но также возможно, что он вам вообще не нужен - он может существовать только в результате autoconf.

...