Compilare C++ pe Raspberry Pi: Diferență între versiuni
Sari la navigare
Sari la căutare
(Pagină nouă: Pentru compilarea surselor C++ se pot folosi atât [https://gcc.gnu.org gcc] cât și [g++]. Sintaxa este <code>g++ -o <nume_executabil> <nume_sursă></code> Diferențe între...) |
Fără descriere a modificării |
||
(Nu s-au afișat 3 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++ -o < | 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 10: | Linia 10: | ||
| 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) | | 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 <code>g++ <sursă> -o <binar></code> || | | comanda pentru compilare este <code>g++ <sursă>.cpp -o <binar></code> || comanda pentru compilare este <code>g++ <sursă>.c -o <binar></code> | ||
|- | |- | ||
| | | 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;
}