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


13

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


2
Можливо, вам вдасться запустити затемнення на RasPi, але затемнення - це ресурсна свиня і, ймовірно, буде непридатною. Замість подвійного завантаження ви можете поглянути на технологію віртуалізації, як virtualbox.
Стів Робільярд

Відповіді:


13

Так, ви можете розвиватися в іншому місці до розгортання в Pi.

Однак оскільки Pi - це інша архітектура, якщо ви компілюєте з рідним компілятором, ваш код не буде виконаним на Pi.

Це можна вирішити за допомогою крос-компілятора. По суті це другий компілятор GCC у вашій системі, який використовує ланцюжок інструментів ARM для компіляції.

Більше інформації можна знайти в цьому запитанні:

Як створити ланцюжок інструментів GCC 4.7 для перехресного складання?


Тоді я можу якось використовувати Eclipse (чи щось інше?), Щоб використовувати цей компілятор?
Собачі вуха

@DogEars Я не програміст на C, але ви повинні мати можливість змінити компілятор проектів у Eclipse, щоб він вказував на все, що завгодно. У цьому випадку це буде каталог, який ви встановили як Prefix directory.
Відхилення

Я не використовую затемнення, але мені здається, що ви можете створити файл make, який змінив компілятор C, а потім навіть автоматично розгортає вашу програму в RPI, якщо ви захочете.
user606723

@ user606723 Так, вам потрібно встановити CROSS_COMPILEзмінну при виклику зробити так, щоб я вірив.
Відхилення

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/


Ласкаво просимо до Raspberry Pi! Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
RPiAwesomeness
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.