Como lidar com o Eclipse CDT + Cygwin?
Recentemente eu instalei o Eclipse Indigo Service Release 2 (para o JAVA EE) e instalei o CDT 8 online.Então eu instalei o Cygwin com o gcc, g ++, gdb, make, binutils, automake, etc na versão mais recente.Eu também fiz a variável de ambiente PATH corrigir.
Fazer um novo projeto C ++ (usando o toolchain Cygwin GCC) é bom, mas depois de digitar um programa HelloWorld, ele mostra muitos erros e avisos.
Ao usar o construtor externo, por engano, mostra
"Não é possível executar o programa" make ": ????????? ¨?".
Ao usar o construtor interno, na conclusão mostra
"g ++ -IC: \ cygwin \ lib \ gcc \ i686-pc-cygwin \ 4.5.3 \ include \ c ++ -O0 -g3 -Wall-c -fmessage-length = 0 -o src \ test_cpp.o .. \ src \ test_cpp.cpp
Erro: Não é possível executar o programa "g ++": ????????? ¨?
Ocorreu um erro de compilação, a construção foi interrompida
Tanto no Windows CMD como no Cygwin Terminal, o g ++ e os dois funcionam bem.
Além disso, o Eclipse não pode encontrar as bibliotecas inclusas, então eu tenho que adicionar o caminho C: \ cygwin \ lib \ gcc \ i686-pc-cygwin \ 4.5.3 \ include \ c ++ para as propriedades do projeto-> C / C ++ Building-> Settings.But depois disso, por engano, ele ainda mostra
'std' é ambíguo '
Sobrecarga inválida de 'endl'
Símbolo 'cout' não pôde ser resolvido
Nas propriedades de projeto -> C / C ++ Building -> Opções de Descoberta, eu defini o escopo do Perfil de Descoberta como o perfil de toda a Configeração e o Perfil de Descoberta como GCC por perfil de informações do scanner de arquivo.