Compilare C++ pe Raspberry Pi: Diferență între versiuni

De la YO3ITI
Sari la navigare Sari la căutare
Fără descriere a modificării
Linia 18: Linia 18:
#include <iostream>
#include <iostream>
using namespace std;
using namespace std;
int main()
int main()
{
{
          cout << "Dimensiunea char este: " << sizeof(char) << " octet\n";
  cout << "Dimensiunea char este: " << sizeof(char) << " octet\n";
          cout << "Dimensiunea int este: " << sizeof(int) << " octet\n";
  cout << "Dimensiunea int este: " << sizeof(int) << " octet\n";
          cout << "Dimensiunea float este: " << sizeof(float) << " octet\n";
  cout << "Dimensiunea float este: " << sizeof(float) << " octet\n";
          cout << "Dimensiunea double este: " << sizeof(double) << " octet\n";
  cout << "Dimensiunea double este: " << sizeof(double) << " octet\n";
          return 0;
  return 0;
}
}
</syntaxhighlight>
</syntaxhighlight>

Versiunea de la data 2 august 2020 12:04

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;
}