Я пытаюсь перенести проект на основе 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.Подсказки Затмения о том, где искать причину, также мало помогают.Что мне делать?