Dapatkah saya memprogram C dalam IDE yang bagus di komputer desktop untuk RPi

13

Saya dari latar belakang pengembangan Microsoft Windows, saya senang dengan IntelliSense dan fitur navigasi kode, apakah mungkin bagi saya untuk menginstal IDE, seperti Eclipse, [Saya berasumsi mungkin yang terbaik bagi saya untuk melakukan lompatan dan dual-boot Linux] dan melakukan pengembangan di desktop cepat saya dan menyebarkan ke Pi?

Telinga Anjing
sumber
2
Anda mungkin dapat menjalankan gerhana di RasPi, tetapi gerhana adalah sumber daya babi dan kemungkinan tidak dapat digunakan. Alih-alih dual boot, Anda mungkin ingin melihat teknologi virtualisasi seperti virtualbox.
Steve Robillard

Jawaban:

13

Ya, Anda dapat mengembangkan di tempat lain sebelum menggunakan Pi.

Namun karena Pi adalah Arsitektur yang berbeda jika Anda mengkompilasi dengan kompiler asli Anda, kode Anda tidak dapat dieksekusi pada Pi.

Ini dapat diatasi dengan menggunakan cross-compiler. Pada dasarnya ini adalah kompiler GCC kedua pada sistem Anda yang menggunakan ARM toolchain untuk kompilasi.

Informasi lebih lanjut dapat ditemukan dalam pertanyaan ini:

Bagaimana cara membuat GCC 4.7 toolchain untuk kompilasi silang?

Jivings
sumber
Saya kemudian dapat entah bagaimana menggunakan Eclipse (atau yang lain?) Untuk menggunakan kompiler itu?
Dog Ears
@DogEars Saya bukan programmer C, tetapi Anda harus dapat mengubah kompiler proyek di Eclipse untuk menunjuk pada apa pun yang Anda inginkan. Dalam hal ini akan menjadi direktori yang telah Anda tetapkan sebagai Prefix directory.
Jivings
Saya tidak menggunakan eclipse, tetapi bagi saya sepertinya Anda dapat membuat file make yang mengubah kompiler C dan kemudian bahkan menyebarkan program Anda ke RPI secara otomatis, jika Anda mau.
user606723
@ user606723 Ya, Anda harus mengatur CROSS_COMPILEvariabel saat memohon membuat saya percaya.
Jivings
3

Ya, Anda dapat mengkompilasi perangkat lunak Raspberry Pi dari Windows dengan cross-compiler dan menggunakan Eclipse sebagai IDE. Anda bahkan dapat secara jarak jauh men-debug perangkat lunak Anda yang berjalan di Raspberry Pi dari Windows, melihat variabel dengan mengarahkan kursor mouse ke atasnya, dll.

Berikut adalah petunjuk cara menyiapkan cross-compiler dan mengatur Eclipse sebagai IDE untuk Raspberry Pi: http://www.gurucoding.com/en/raspberry_pi_eclipse/index.php

Mikhail Kupchik
sumber
3

Saya menggunakan netbeans alih-alih gerhana sebagai IDE untuk Mengembangkan dan men-debug Program C / C ++ pada Raspberry Pi saya. Saya telah menuliskan bagaimana saya melakukannya di posting blog ini: http://precisemath.wordpress.com/2014/04/13/c-dev-pi-2/

precisemath
sumber
Selamat datang di Raspberry Pi! Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi.
RPiAwesomeness