2010-09-14 3 views
2

код, который я разрабатываю для микроконтроллеров avr, я пишу так, чтобы он работал на ПК и только отличался в одном или нескольких файлах (порту). до сих пор я делаю это с помощью make-файлов, но теперь мне нравится перемещаться в Eclipse CDT с помощью AVR-плагина.eclipse: используйте файлы в разных проектах или используйте разные инструментальные цепочки в одном проекте

есть способ

  1. используют 2 различных компилированные инструменты (x86 и АРН компилятора) в одном проекте (а также сказать, эти компилированные инструменты, которые порт для включения)

  2. или создать 2 проекта (один для x86 для avr), которые используют общие файлы?

Обратите внимание, что main() находится в общем файле.

благодарит за вашу помощь.

ответ

1

Возможно, вы можете установить несколько конфигураций , чтобы сделать это, с различными инструментами. Если это выглядит разумным, вы могли бы изменить исходные файлы, основываясь на том, какие символы времени компиляции присутствуют.

0

Внутри Eclipse будет использоваться только компилятор x86 (чтобы вы могли запускать тесты и т. Д.). Вам придется вызывать Makefile для создания AVR вручную, поэтому одного проекта должно быть достаточно.

Eclipse не будет использовать выходные данные компилятора, кроме источников C, для создания своей модели проекта. Поэтому вы увидите все файлы (даже для AVR), но они никогда не будут работать в Eclipse. Это означает, что вы можете редактировать их, включая завершение кода.

Смежные вопросы