Itu mungkin tergantung pada distro Anda, tetapi jika Anda menggunakan raspbian, stock gcc termasuk g ++, inilah info versi:
me@RPi» gcc -v
Using built-in specs.
[...]
--enable-languages=c,c++,fortran,objc,obj-c++
Jadi apt-get install gcc
harus bekerja jika belum ada di sana.
Kebanyakan distro akan membangun gcc dengan dukungan C ++, jadi ini juga berlaku untuk mereka. Cara mudah untuk memeriksa adalah menginstal gcc lalu coba g++ -v
.
FYI, GCC adalah "Koleksi Pengumpul Gnu" yang digunakan oleh MinGW; gcc
adalah kompiler C, g++
adalah C ++.
Untuk mengkompilasi kode C ++ Anda juga memerlukan stdc ++ file header ( #includes
) dari paket "libstdc ++ dev". Ada lebih dari satu yang tersedia untuk raspbian karena ada 4 versi libstdc ++ yang sedikit berbeda. Yang tampak sebagai default terhadap yang (mungkin) semua atau sebagian besar biner dalam distro dibangun menurut saya 6-4.6. Periksa dengan:
dpkg -l | grep ++
Itulah yang saat ini diinstal. Jika Anda tidak melihat libstdc ++ terdaftar, maka pilih saja dari apa yang tersedia ( apt-cache search libstdc++
). Anda dapat menginstal semuanya pada saat yang sama, meskipun sistem akan cenderung hanya menggunakan satu (ada symlink berdasarkan versi utama di / lib ke salah satu .so's). Begitu:
apt-get install libstdc++6-4.6-dev
Itu harus (saya pikir) termasuk perpustakaan dasar sebagai prereq, dalam hal ini dan gcc dan prereqnya harus mencakup semuanya. Jika tidak, cukup instal libstdc++6-4.6
. Paket perpustakaan di sebagian besar distro linux datang dalam dua bagian, runtime, dan header dalam -dev
paket terpisah untuk dikompilasi menggunakan API.
Untuk menginstal alat pengembangan pada raspbian:
sumber
g++
.pip install <package>
(atau apa pun yang dilakukan manajer paket Python) dan berharap semuanya berjalan dengan baik.aplikasi terbaik untuk C ++ dapat ditemukan dengan mencari Blok Kode di aplikasi dan melihat ke bawah sampai Anda melihatnya dan itu sebenarnya cukup dekat bagian atas. Saya menggunakan aplikasi ini di PC saya sebelum saya menemukannya di raspberry pi saya dan memiliki penyorotan sintaks dan semuanya.
sumber