Проблемы с библиотеками Arduino в среде Eclipse (__vector_XX) - PullRequest
1 голос
/ 09 июля 2011

Я пытаюсь перенести проект на основе Arduino IDE в Eclipse.Проект довольно большой (используется 10 .pde и около 20 библиотек).Я следовал указаниям на игровой площадке Arduino - Eclipse , чтобы скомпилировать основные библиотеки и создать базовый проект.Все очень хорошо компилируется при тестировании с помощью простой светодиодной программы.

Для работы моего приложения мне также потребовалось еще несколько библиотек (стандартные библиотеки Arduino, например, SoftwareSerial, SPI или Wire) и пользовательские.,Я импортировал их, как я сделал с основной библиотекой выше (я создал еще два проекта) и скомпилировал их.Все работало хорошо.

После импорта всех .pde в базовый проект в Eclipse, преобразования их в классы и очистки кода немного, последняя проблема, от которой я не могу избавиться, это множественные определения переменных, вызывающиеошибки вроде этого:

./src/main.o: In function `__vector_37':
main.cpp:(.text.__vector_37+0x0): multiple definition of `__vector_37'
./src/MyClass.o:MyClass.cpp:(.text.__vector_37+0x0): first defined here

Дело в том, что я не могу найти ни одной переменной __vector_XX в моем коде или включенных библиотеках с grep.Подсказки Затмения о том, где искать причину, также мало помогают.Что мне делать?

1 Ответ

0 голосов
/ 15 июля 2011

[взято из ссылки @ mmm в комментариях к вопросу]:

Исправление для аналогичной проблемы .

...