Compilare C++ pe Raspberry Pi: Diferență între versiuni
Sari la navigare
Sari la căutare
Fără descriere a modificării |
Fără descriere a modificării |
||
| (Nu s-au afișat 2 versiuni intermediare efectuate de același utilizator) | |||
| Linia 1: | Linia 1: | ||
Pentru compilarea surselor [[C++]] se pot folosi atât [https://gcc.gnu.org gcc] cât și [g++]. Sintaxa este <code>g++ <sursă> -o <binar></code> | Pentru compilarea surselor [[C++]] se pot folosi atât [https://gcc.gnu.org gcc] cât și [https://gcc.gnu.org/onlinedocs/libstdc++/ g++]. Sintaxa este <code>g++ <sursă> -o <binar></code> | ||
Diferențe între g++ și gcc | Diferențe între g++ și gcc | ||
| Linia 14: | Linia 14: | ||
| g++ invocă automat linker-ul || gcc '''<font color="#F00">nu</font>''' invocă automat linker-ul | | g++ invocă automat linker-ul || gcc '''<font color="#F00">nu</font>''' invocă automat linker-ul | ||
|} | |} | ||
===Un mic exemplu=== | |||
<syntaxhighlight lang="c++"> | |||
#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; | |||
} | |||
</syntaxhighlight> | |||
Versiunea curentă din 2 august 2020 12:06
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;
}