Декларации не ошибочны как таковые , но есть проблемы с кодом:
short foo(void)
предпочтительнее, чем short foo()
. Первый говорит, что функция не принимает параметров. Последнее оставляет его гибким, что связано с рядом проблем, которые могут привести к появлению ошибок. z = x + y;
, x
не было присвоено значение. Поведение кода тогда не определено. (Это связано со специальным правилом, согласно которому использование объекта с автоматической продолжительностью хранения, которому не было присвоено значение и не был получен его адрес, имеет поведение, не определенное стандартом C.) Мы в настоящее время боремся с той же проблемой. Возможно, эта статья: http://www.eclipse.org/articles/Article-PDE-Automation/automation.html поможет Вам?
Выезд Ant4Eclipse. Я использовал его для парсинга .classpath/.project файлов Eclipse для определения зависимостей проекта и путей к классам. В сочетании с задача Ant Groovy , я автоматически разработал несколько проектов у Муравья с помощью файлов проекта Eclipse для получения информации о сборке.
А задача buildPlugin существует, но я лично не использовал его.
Я просто боролся с этой проблемой сам. Вы используете productBuild сценарий? Возможно, помещение Ваших функций в продукт выручило бы Вас.
я делаю бездисплейную сборку на конфигурации продукта. Единственный сценарий, который я настроил, должен был добавить некоторые задачи Ant к customTargets.xml, чтобы получить мои источники от SVN и сделать немного очистки на декларациях JNLP после сборки, поскольку я использую WebStart.
Затем только необходимо вызвать antRunner на из поля productBuild.xml в scripts/productBuild каталоге (в плагине pde-сборки).
Мы в настоящее время используем PDE для автоматического создания функций и нашего готового продукта. Это работает вполне хорошо. Удостоверьтесь, что Вы используете правильный сценарий для сборки продукта или сборки функции. Справка Eclipse при использовании РЕДАКТИРОВАНИЯ PDE
: мы теперь мигрировали на Buckminster, который имеет превосходный интерфейс командной строки.
Вы могли бы изучить buckminster и знатока. Наверняка существует кривая обучения, но они, кажется, делают свои работы хорошо.