Como cqcallaw recomendou em seu segundo comentário, instalando usando sudo apt-get install eclipse
ao invés de manualmente baixar e descompactar o pacote compactado, resolveu o eclipse de comportamento estranho exibido.
Eu tenho um problema com links e \ ou executando um programa simples no meu eclipse. Tentarei primeiro fornecer uma descrição completa da configuração que estou usando para ajudar a identificar o problema. Por favor note que esta é a minha primeira experiência com a instalação e configuração de um sistema operacional que não é o Windows, embora eu tenha usado uma versão do Ubuntu no meu campus.
Eu criei uma nova máquina virtual Ubuntu ontem no VMware Player. Eu forneci o caminho para um arquivo de imagem do disco de instalação do Ubuntu 11.10 para sistemas de 32 bits chamado "ubuntu-11.10-desktop-i386.iso".
A máquina passou a instalar o Ubuntu 11.10 em si. Depois eu entrei (usando a opção Unity-2D) e fiz algumas configurações básicas:
Primeiro, optei por instalar todas as atualizações oferecidas automaticamente pelo Ubuntu (por volta de 400). Eu deixei a coisa baixar e instalar em segundo plano, e quando terminou, reiniciei (como fui solicitado).
Em segundo lugar, eu corri "sudo apt-get instalar python-software-properties". Não me lembro por quê, mas provavelmente foi parte de um guia de como instalar o Java no Ubuntu.
Eu tentei "sudo add-apt-repositório ppa: ferramroberto / java", que se bem me lembro não funcionou.
O histórico do bash mostra uma sequência de "sudo apt-get update", da qual me lembro ter tido sucesso em instalar algumas coisas. Novamente, a linha foi originada em algum tutorial ou guia para instalar o Java no Ubuntu.
Eu passei a instalar o JRE Java versão 6 usando o "sudo apt-get install sun-java6-jdk sun-java6-plugin". Isso funcionou e me fez feliz (como um último "java -version" mostrou que o Java foi instalado) - finalmente, o comando correto foi encontrado!
Então descompactei o arquivo "eclipse-cpp-indigo-SR2-incubation-linux-gtk.tar.gz" na minha pasta / usr / Apps, e movi-o para a pasta / opt / (eu não lembro onde ele está localizado).
Finalmente, instalei o g ++ usando o comando "apt-get install g ++". As coisas pareciam boas.
Eu criei um programa HelloWorld simples - criei um arquivo de origem chamado "try1.cpp" e escrevi neste código:
#include <cstdio>
int main(int argc, char* argv[])
{
printf("Hello World1!/n");
return 0;
}
Quando eu construo o projeto usando o botão direito do mouse sobre o projeto e - > 'Build Project', recebo a seguinte entrada:
**** Build of configuration Debug for project OS.Ex4 ****
make all
Building file: ../try1.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"try1.d" -MT"try1.d" -o "try1.o" "../try1.cpp"
Finished building: ../try1.cpp
Building target: OS.Ex4
Invoking: GCC C++ Linker
g++ -o "OS.Ex4" ./try1.o
Finished building target: OS.Ex4
**** Build Finished ****
Eu posso ver que o objeto try.o é criado na pasta 'debug' do projeto, e eu também posso ver que nenhum arquivo binário é criado - tanto pelo log de compilação quanto pela falta dele no 'debug' 'pasta.
É por isso que não é surpreendente que, quando tento executar meu projeto, recebo a próxima mensagem de erro: "Falha no lançamento. Binário não encontrado".
Então, o que estou fazendo de errado? Eu tenho o compilador g ++, e ele está compilando o código em arquivos de objeto corretamente, então por que nenhuma ligação em um arquivo binário é feita? Eu tenho uma função principal intacta ...
Eu aprecio sua ajuda para resolver este problema.
Obrigado,
Shay
Como cqcallaw recomendou em seu segundo comentário, instalando usando sudo apt-get install eclipse
ao invés de manualmente baixar e descompactar o pacote compactado, resolveu o eclipse de comportamento estranho exibido.
apt-get update
não não instala coisas, apenas atualiza seu índice de pacotes g++ -o "OS.Ex4" ./try1.o
. Para executar isso no eclipse, você precisa definir sua configuração de execução para executar este arquivo. Eu vejo que seu problema está resolvido, mas há outra solução se os outros se depararem com essa resposta:
Não use pontos no nome do projeto; em vez de OS.Ex4, use OS_Ex4 ou similar. O Eclipse parece ter problemas com pontos no nome do projeto.