Qual é a diferença entre g++ e gcc ao compilar código C++?
Olá a todos! Comecei a estudar C++ recentemente e compilo meus programas pelo terminal. Antes, eu programava em C e usava o comando gcc para compilar. Agora que mudei para C++, notei que muitos tutoriais usam g++ em vez de gcc.
Tentei compilar um código simples em C++ com gcc, e ele deu erros. Por exemplo, meu código:
>>
#include <iostream>
int main() {
std::cout << "Hello, world!" << std::endl;
return 0;
}
Quando executo `gcc test.cpp -o test`, recebo vários erros de linking, como `undefined reference to std::cout`. Mas se uso `g++ test.cpp -o test`, funciona perfeitamente.
Qual é a diferença aqui? São apenas versões diferentes do mesmo compilador? Ou eles fazem algo fundamentalmente diferente? Preciso sempre usar g++ para código C++, ou posso configurar o gcc de alguma forma? Agradeço por uma explicação detalhada!
<<Diferença chave: g++ é uma extensão do gcc para C++
No answers yet.
Faça login para deixar uma resposta
Blogs
Melhores IDEs e ferramentas para desenvolvimento Swift em 2025