gRoOvE 0 Denunciar post Postado Setembro 26, 2008 Migrei meu SO para o Ubuntu, estou tendo dificuldades em compilar/executar um programa usando o Anjuta 2.4.1, consigo compilar o "arquivo.c", gerando um "arquivo.o", o qual não consigo executar, nem pelo console(Acesso Negado - Mesmo executando como root). Após compilar, quando tento executar pelo Anjuta aparece uma janela pedindo pra entrar com o argumento, não faço idéia do que seja isso, independente do que eu digite lá, é exibida a seguinte mensagem "O programa '/home/groove/Área de Trabalho/groove' não é um arquivo local". Outra coisa, quando compilo um fonte com o gcc, funciona certinho...só na hora de executar pelo console, ele fica tudo misturado com os comandos, não tem como abrir em uma janela separada, como no win? Existe interface gráfica pro gcc ou só no console mesmo? Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Setembro 27, 2008 Gcc é um compilador. IDE é uma interface gráfica que utiliza um compilador. Dificilmente um compilador vai ter interface gráfica porque isso seria complexidade desnecessária (o compilador já é um tanto complexo). Não se executa arquivo objeto. O que se faz com arquivos objeto é linkar. Quando se usa o gcc na linha de comando ele cria os objetos e produz o executável. Não sei se os objetos são criados em memória ou ele produz os arquivos e deleta após linkar. Argumento é algo que se fornece a um programa. Provavelmente o Anjuta quer que você digite os argumentos do main(). No mais,antes de sair usando a IDE você tem que configurar. Compartilhar este post Link para o post Compartilhar em outros sites
gRoOvE 0 Denunciar post Postado Setembro 27, 2008 Mas não em nenhuma IDE que use o gcc como compilador? O que seria o arquivo objeto? Acho que vou pegar outra IDE, tá dificil de usar esse Anjuta Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Setembro 27, 2008 Cara, compilador é uma coisa. IDE é outra. Arquivo objeto é o que contém as informações sobre relocação de código. Já parou pra ler o Help do Anjuta? Ficar trocando não vai adiantar nada se você for reproduzir esse comportamento na primeira parede que encontrar em cada software. Compartilhar este post Link para o post Compartilhar em outros sites
gRoOvE 0 Denunciar post Postado Setembro 27, 2008 IDE é uma interface gráfica que utiliza um compilador.Alguma IDE utiliza o gcc? Olha até tentei, mas ta tudo em inglês e outra coisa, nunca usei linux, já na hora de criar um projeto cria um monte de arquivos que nunca vi...vo instalar akele geany, dizem que é mais simples, porém senão conseguir uso o Gedit mesmo Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Setembro 27, 2008 Bom, o Geany não é tão simples assim. Tem que configurar algumas coisas também. O Eclipse, Anjuta, Kdevelop e o SciTe podem usar o gcc. Acho que se configurar dá até pra usar um compilador do Sun Studio no lugar do gcc. Os arquivos que você nunca viu provavelmente são os diretórios bin , src, include e um Makefile,não? Compartilhar este post Link para o post Compartilhar em outros sites
gRoOvE 0 Denunciar post Postado Setembro 28, 2008 São esses mesmo, outra coisa eu compilo e o Anjuta gera um arquivo .o, que é o objeto né? Agora tenho que linkar pra gerar o executável né? Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Setembro 28, 2008 bin é onde fica o executável. src é o local dos .c include é pra onde vão os headers que você cria o Makefile é um arquivo p/ "otimizar" a compilação. Ao invés de você fazer gcc *.c toda hora, com um arquivo Makefile você executa o programa make e ele só atualiza o arquivo que mudou baseado nas regras do arquivo Makefile. O Anjuta tem build sim: http://anjuta.org/screenshots/anjuta-2.1/anjuta-2.1.2-3.png http://www.vivaolinux.com.br/artigo/Instal...Feisty?pagina=2 http://ubuntu-virginia.ubuntuforums.org/sh...6974&page=3 i solved my problem. As i made a project and didn't have the option build, a had compile, run autogenerate and execute program options not greyed. I ran the run autogenerate option and it asked me for some packages, i do not remember wich ones, but when i installed them and ran run autogenerate, the build option appeared! Compartilhar este post Link para o post Compartilhar em outros sites
gRoOvE 0 Denunciar post Postado Setembro 28, 2008 legal, instalar um pacote que ele(o cara do post no fórum) não lembra :D Instalei o geany, bem mais fácil de mexer, não precisei configurar nada, compila, linka e executa de boa. Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Setembro 28, 2008 Leu o link em português pelo menos? Compartilhar este post Link para o post Compartilhar em outros sites
gRoOvE 0 Denunciar post Postado Setembro 29, 2008 Consegui arrumar, instalei um pacote adicional, autogen ou automake...um desses dois ^^. Direto pelo synaptic lá. Resolvido. Compartilhar este post Link para o post Compartilhar em outros sites