Fonte: link
p.s. Eu não tenho probs compilando código com g ++, enquanto eu recebo o mesmo tipo de erros tentando com o gcc.
Eu sou novo no Ubuntu e quero codificar em C ++.
Eu instalei g++
através do gerenciador de software e depois que instalei o netbeans para ter um bom IDE para codificar em C ++.
Então eu escrevo este código simples:
#include <iostream>
//using namespace std;
int main(int argc, char**argv) {
// Prints welcome message...
std:: cout << "Welcome ..." << std::endl;
// Prints arguments...
if (argc > 1) {
std::cout << std::endl << "Arguments:" << std::endl;
for (int i = 1; i < argc; i++) {
std::cout << i << ": " << argv[i] << std::endl;
}
}
return 0;
}
Quando eu criei o código, recebi este erro:
/usr/include/c++/4.8/iostream:74: undefined reference to 'std::ios_base::Init::Init()'
Este significado não é o meu código com erro bu Parece que o iostream se refere a algo que é desconhecido.
Agora, minha pergunta é: como posso verificar se o gcc e g ++ estão instalados corretamente? E, se estiver bem instalado, por que o g ++ não compila?