Compilare C++ pe Raspberry Pi

De la YO3ITI
Sari la navigare Sari la căutare
Versiunea pentru tipărire nu mai este suportată și poate avea erori de randare. Vă rugăm să vă actualizați bookmarkurile browserului și să folosiți funcția implicită de tipărire a browserului.

Pentru compilarea surselor C++ se pot folosi atât gcc cât și g++. Sintaxa este g++ <sursă> -o <binar>

Diferențe între g++ și gcc

g++ gcc
g++ este utilizat pentru compilarea programelor scrise în C++ gcc este utilizat pentru compilarea programelor scrise în C
g++ poate compila atât surse C++ cât și C, dar toate vi fi tratate ca surse C++ (nediferențiat) gcc poate compila atât surse C++ cât și C, dar vor fi tratate ca surse C și C++ (diferențiat)
comanda pentru compilare este g++ <sursă>.cpp -o <binar> comanda pentru compilare este g++ <sursă>.c -o <binar>
g++ invocă automat linker-ul gcc nu invocă automat linker-ul

Un mic exemplu

#include <iostream>
using namespace std;
int main()
{
  cout << "Dimensiunea char este: " << sizeof(char) << " octet\n";
  cout << "Dimensiunea int este: " << sizeof(int) << " octet\n";
  cout << "Dimensiunea float este: " << sizeof(float) << " octet\n";
  cout << "Dimensiunea double este: " << sizeof(double) << " octet\n";
  return 0;
}