Могу ли я программировать C в хорошей IDE на настольном компьютере для RPi

13

Я из среды разработки под Microsoft Windows, я доволен возможностями навигации IntelliSense и кода, могу ли я установить IDE, такую ​​как Eclipse, [я предполагаю, что для меня, вероятно, лучше сделать прыжок и Linux с двойной загрузкой] и занимаешься разработкой на моем быстром настольном компьютере и развертываешься на Pi?

Уши собаки
источник
2
Возможно, вы сможете запустить Eclipse на RasPi, но затмение - это источник ресурсов и, скорее всего, его нельзя будет использовать. Вместо двойной загрузки вы можете использовать технологию виртуализации как virtualbox.
Стив Робиллард

Ответы:

13

Да, вы можете развиваться в другом месте перед развертыванием на Пи.

Однако, поскольку Pi - это другая архитектура, если вы компилируете с помощью собственного компилятора, ваш код не будет исполняемым на Pi.

Это можно решить с помощью кросс-компилятора. По сути, это второй компилятор GCC в вашей системе, который использует для компиляции набор инструментов ARM.

Более подробную информацию можно найти в этом вопросе:

Как создать набор инструментов GCC 4.7 для кросс-компиляции?

Jivings
источник
Затем я могу как-то использовать Eclipse (или что-то еще?), Чтобы использовать этот компилятор?
Уши собаки
@DogEars Я не программист на C, но вы должны быть в состоянии изменить компилятор проекта в Eclipse, чтобы он указывал на то, что вы хотите. В этом случае это будет каталог, который вы указали в качестве Prefix directory.
Jivings
Я не использую eclipse, но мне кажется, что вы можете создать make-файл, который изменил компилятор C, а затем даже автоматически развернет вашу программу в RPI, если вы захотите.
user606723
@ user606723 Да, вы должны установить CROSS_COMPILEпеременную при вызове заставьте меня поверить.
Jivings
3

Да, вы можете скомпилировать программное обеспечение Raspberry Pi из Windows с помощью кросс-компилятора и использовать Eclipse в качестве IDE. Вы даже можете удаленно отлаживать программное обеспечение, работающее на Raspberry Pi из Windows, просматривать переменные, наведя на них курсор мыши и т. Д.

Вот инструкции, как подготовить кросс-компилятор и настроить Eclipse в качестве IDE для Raspberry Pi: http://www.gurucoding.com/en/raspberry_pi_eclipse/index.php

Михаил Купчик
источник
3

Я использовал netbeans вместо eclipse в качестве IDE для разработки и отладки программ C / C ++ на моем Raspberry Pi. Я перечислил, как я сделал это в этом сообщении в блоге: http://precisemath.wordpress.com/2014/04/13/c-dev-pi-2/

precisemath
источник
Добро пожаловать в Raspberry Pi! Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить сюда основные части ответа и предоставить ссылку для справки.
RPiAwesomeness