Pergunta

Eu instalei Eclipse e CDT (para usar C / C ++ no Eclipse CDT é necessário), bem como a instalação Cygwin para que eu possa compilar meus arquivos.

Em variáveis ??de ambiente não tenho caminho definido para incluir o seguinte: "C: \ cygwin \ bin;"

g ++, make e GDC são instalados via Cygwin. Tenho a certeza de isso através de pesquisa para eles na pasta bin - eles estão todos lá

.

Se eu digitar "make" para as janelas prompt de comando, esta parece:

make: *** No targets specified and no makefile found.  Stop.

Se eu digitar "g ++" ou "GDC" nas janelas prompt de comando, isto parece (ou similar):

'g++' is not recognized as an internal or external command,
operable program or batch file.

Assim, em outras palavras make está funcionando, mas o resto isn't..but eles estão na mesma pasta bin! Tem-me completamente confuso.

Se eu tentar abrir Cygwin Bash Shell, g ++, make e GDC todo o trabalho lá.

No entanto, eu preciso dele para trabalhar no prompt de comando para que Eclipse é capaz de compilar os programas que eu escrevo no IDE.

Se você sabe por que isso está acontecendo, por favor me avise.

Foi útil?

Solução

Eu não usei cygwin muito, mas o meu entendimento é que você Have para usá-lo a partir do shell bash cygwin.

Se você precisar g ++, make, etc, use mingw , com ele, g ++ funciona a partir das janelas normais linha de comando.

Outras dicas

Aqui está o que aconteceu comigo e como eu fixo ele. . Meu C: \ cygwin \ bin \ g ++ exe é um atalho que aponta para C: \ etc \ alternativas \ g ++ exe, que aponta de volta para C: \ cygwin \ bin \ g ++ - 3.exe.. Substituindo g ++ com g ++ -. 3 trabalhou para mim

Adicionando os caminhos cygwin para o Caminho variável trabalhou para mim (windows 8.1 64 bits):

Vá para propriedades do sistema e selecione Propriedades avançadas do sistema

Vá para variáveis ??de ambiente e selecione Caminho em variáveis ??do sistema, clique em Editar

Adicione os caminhos Cygwin ... para 32 bits:

C:\Cygwin\bin;C:\Cygwin\usr\bin

para 64 bits:

C:\Cygwin64\bin;C:\Cygwin64\usr\bin

No CMD janela, tente digitar festa para iniciar um shell bash nessa janela. Se isso não funcionar, então o diretório bin cygwin não está em seu caminho.

Se o fizesse trabalho, insira tipo g ++ e tipo de make para ver os caminhos que estão sendo usados ??para estes comandos. Tenho certeza que o seu problema é com sua variável PATH.

Em C:. \ Cygwin \ bin ver se g ++ exe está lá. Se não, a instalação não foi feito corretamente e você pode precisar instalar novamente. Isso é o que era o meu problema e ele está resolvido:)

scroll top