Câu trả lời:
Điều đó có thể phụ thuộc vào bản phân phối của bạn, nhưng nếu bạn đang sử dụng raspbian, stock gcc bao gồm g ++, đây là thông tin phiên bản:
me@RPi» gcc -v
Using built-in specs.
[...]
--enable-languages=c,c++,fortran,objc,obj-c++
Vì vậy, apt-get install gcc
nên làm việc nếu nó chưa có ở đó.
Hầu hết các distro sẽ xây dựng gcc với sự hỗ trợ của C ++, vì vậy điều này cũng đúng với họ. Cách dễ dàng để kiểm tra là cài đặt gcc sau đó thử g++ -v
.
FYI, GCC là "Bộ sưu tập trình biên dịch Gnu" được sử dụng bởi MinGW; gcc
là trình biên dịch C, g++
là C ++.
Để biên dịch mã C ++, bạn cũng cần các tệp tiêu đề stdc ++ ( #includes
) từ "gói dev libstdc ++". Có nhiều hơn một bản có sẵn cho raspbian vì có sẵn 4 phiên bản libstdc ++ khác nhau. Cái mà dường như là mặc định mà (có lẽ) tất cả hoặc hầu hết các nhị phân trong bản phân phối được xây dựng có vẻ như là 6-4.6. Kiểm tra với:
dpkg -l | grep ++
Đó là những gì hiện đang được cài đặt. Nếu bạn không thấy bất kỳ libstdc ++ nào được liệt kê, thì chỉ cần chọn một từ những thứ có sẵn ( apt-cache search libstdc++
). Bạn có thể cài đặt tất cả chúng cùng một lúc, mặc dù hệ thống sẽ có xu hướng chỉ sử dụng một (có một liên kết tượng trưng dựa trên phiên bản chính trong / lib cho một trong các .so). Vì thế:
apt-get install libstdc++6-4.6-dev
Đó nên (tôi nghĩ) bao gồm các thư viện cơ bản làm prereq, trong trường hợp đó và gcc và điều kiện tiên quyết của nó nên bao gồm tất cả mọi thứ. Nếu không, chỉ cần cài đặt libstdc++6-4.6
. Các gói thư viện trong hầu hết các bản phân phối linux có hai phần, thời gian chạy và các tiêu đề trong một -dev
gói riêng để biên dịch bằng API.
Để cài đặt các công cụ phát triển trên raspbian:
sudo apt-get install build-essential
g++
.
pip install <package>
(hoặc bất cứ điều gì những người quản lý gói Python làm) và mong muốn mọi thứ chỉ hoạt động.
Ứng dụng tốt nhất cho C ++ có thể được tìm thấy bằng cách tìm kiếm Khối Mã trên các ứng dụng và nhìn xuống cho đến khi bạn thấy nó và nó thực sự khá gần đầu trang. Tôi đã sử dụng ứng dụng này trên PC trước khi tôi phát hiện ra nó trên raspberry pi của mình và có cú pháp tô sáng và mọi thứ.