Compilare C++ pe Raspberry Pi: Diferență între versiuni
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 int este: " << sizeof(int) << " octet\n"; | |||
cout << "Dimensiunea float este: " << sizeof(float) << " octet\n"; | |||
cout << "Dimensiunea double este: " << sizeof(double) << " octet\n"; | |||
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;
}