Что же, попробуем установить Eclipse на Windows 8 и отлаживать программы на BBone с настольного компа.
1. Пишут, что следует воспользоваться Linaro gcc. Его и качнем (http://releases.linaro.org/13.09/components/toolchain/binaries) Я взял exe с версией (4.8-2013.09) http://releases.linaro.org/12.01/components/toolchain/binaries Брать надо без HARD FLOAT!!!!
2. При установке на русскую винду возникает проблема с кодировкой: 1ая кнопка, 2ая кнопка, 2ая 2ая хотя очевидно и так. Я установил в D:/linaroGCC
2.Установка -- наверное распаковка и прописывание папки в путь. Я сначала установил как выше написано, потом заменил папку.
3. Качаем eclipse c http://www.eclipse.org/downloads/ (У меня качнулся eclipse-cpp-kepler-SR2-win32-x86_64.zip ). Запустил, не находит JRE и JDK. Попробую полную версию ( eclipse-standard-luna-R-win32-x86_64.zip ) т.к. лень качать отдельно JDK.
Тема то странная, все это должно стоять и работать ( Netbeans + JavaEE установлен ). Прописал в путь C:\Program Files (x86)\Java\jre7\bin. Запускаю: Fail to load JNI shared library. Похоже, что несовместимость в 32-64 битности. Eclipse luna тоже не завелся, качаем
jdk-8u11-windows-x64.exe
О, запустилось, даже не пришлось путь править. Т.о. качаем eclipse(kepler) и устанавливаем jdk-8u11-windows-x64.exe
4. Тут следует настроить:
- Поставить компиляцию внутренним отладчиком
- прописать вместо gcc arm-linux-gnueabi-gcc и так со всеми
- библиотека
- Настроить подключение (как linux) eclipse-window-show view-remote systems. Local (правой) добавить
99. Получилось!
root@beaglebone:~# /home/root/projects/BBE_Test01;exit
Hello,Bone from Eclipse!
logout
Перед этим пробовал с префиксом hf. Не работало хоть убей, писало no such file or directory.
5. Настройка дебаггера.
Run-DebugConfiguration, выбираем C/C++ Remote Appliation, устанавливаем вместо gdb -> D:\LinaroGCC\bin\arm-linux-gnueabi-gdb.exe во вкладке debugger
6, Проблемы
1. Еклипс имеет баг с Cross компиляцией. А именно, все инклуды не видит, хотя проект соберется по Build All. Частично удалось обойти, зайдя в indexer поставив там все галочки ( самое главное индексировать открытые окна ) и руками открыв include файлы. Написано, что прошлый Eclipse не имеет того бага.
2. Нужно прописать все инклуды:
А вот похоже что и не нужно ничего писать.
3. Настройки проекта->C/C++ Build -> Builder Type := internal builder
|