como executar programa feito no anjuta

103 views
Skip to first unread message

roberto

unread,
Mar 6, 2009, 2:57:20 PM3/6/09
to TcheLinux
Boa Tarde,
Fiz um programinha c++ no anjuta porem não consigo conpilar o mesmo.
Ele emite a seguinte mensagen Você não tem permição para executar este
arquivo.Se alguem trabalha com c++ no linux por me passe como fazer
para executar o programa Direitinho no linux.
Uso ubuntu 8.10
Atenciosamente
Roberto de Quadros

Sérgio

unread,
Mar 6, 2009, 8:37:28 PM3/6/09
to Tche...@googlegroups.com
É possível que o anjuta não esteja dando permissão de execução no binário final.

Tente o seguinte pelo console: (substituindo o que é pedido entre <>)

$ cd <caminho onde estah o programa>
$ chmod +x <nome do programa>
$ ./<nome do programa>

p.s. a última linha é um ponto e uma barra, depois o nome do programa,
tudo JUNTO.

Abraço,
Sérgio

2009/3/6 roberto <robertod...@yahoo.com.br>:

roberto De Quadros

unread,
Mar 10, 2009, 9:28:20 AM3/10/09
to Tche...@googlegroups.com
Bom dia,
Não consegui executar o programa e gostaria de saber se é possível dar autorização para anjuta executar o binário final.
Abraço.
Roberto de Quadros

roberto@roberto:/home$ chmod +x teste
chmod: impossível acessar `teste': Arquivo ou diretório inexistente
roberto@roberto:/home$
roberto@roberto:/home$ chmod +x <teste>
bash: erro de sintaxe próximo a símbolo inesperado `newline'
roberto@roberto:/home$



De: Sérgio <sur...@gmail.com>
Para: Tche...@googlegroups.com
Enviadas: Sexta-feira, 6 de Março de 2009 22:37:28
Assunto: [TcheLinux] Re: como executar programa feito no anjuta

Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - Celebridades - Música - Esportes

Fabio Olive Leite

unread,
Mar 10, 2009, 1:18:30 PM3/10/09
to Tche...@googlegroups.com
Olá!

On 2009-03-10 roberto De Quadros wrote:
> Bom dia,
> Não consegui executar o programa e gostaria de saber se é possível
> dar autorização para anjuta executar o binário final.
>

> roberto@roberto:/home$ chmod +x teste
> chmod: impossível acessar `teste': Arquivo ou diretório inexistente

Note que o sistema te disse o problema. Presta atenção ao prompt do
shell. Ele está te dizendo que tu estás no diretório /home (que NÃO É o
TEU home, é o /home geral onde tem um diretório por usuário). O chmod
está te dizendo que não existe um arquivo chamado "teste" neste
diretório. Tens certeza que tu colocou o arquivo em /home/teste? Eu
duvido. Talvez em /home/roberto/teste. :)

> roberto@roberto:/home$ chmod +x <teste>
> bash: erro de sintaxe próximo a símbolo inesperado `newline'

Nossa. Quando ele te deu um exemplo do tipo "comando <parametro>" era
pra tu substituir "<parametro>" pela informação correta, e não pra
deixar os < e > ali.

Se é a primeira vez que tu usas um sistema tipo Unix ou Linux,
recomendo *fortemente* que tu leias um livro sobre uso de shell. Vais
te sentir mais tranquilo no prompt e evitarás perder informações ou
danificar teu sistema com comandos perigosos.

Uma dúvida: tens certeza que tens um compilador C++ instalado? Talvez o
Anjuta não tenha conseguido compilar o executável.

Abraço!
Fábio Olivé
--
ex sed lex awk yacc, e pluribus unix, amem

marcel

unread,
Mar 10, 2009, 10:46:03 PM3/10/09
to TcheLinux
Outra coisa, não se esqueça de utilizar o comando "sudo" na frente por
ser uma distribuição baseada no debian, caso não estejas utilizando o
usuário root.

sudo chmod +x arquivo.sh

Rafael Jeffman

unread,
Mar 11, 2009, 9:55:34 AM3/11/09
to Tche...@googlegroups.com
2009/3/10 marcel <cece...@gmail.com>:

>
> Outra coisa, não se esqueça de utilizar o comando "sudo" na frente por
> ser uma distribuição baseada no debian, caso não estejas utilizando o
> usuário root.
>
> sudo chmod +x arquivo.sh
>

Não deve ser necessário isso.

Dar permissão de execução de tudo para todos os usuários, de arquivos
de propriedade do superusuário pode abrir brechas de segurança e
diminuir a estabilidade do sistema.

Se o Anjuta está gerando os arquivos com o dono errado, o problema é outro.

Rafael
--
http://www.rafaelfoto.com
Fotografia de Casamentos, Aniversários, Formaturas, Shows, Eventos
Esportivos, e festas em geral.

Marcel Araujo

unread,
Mar 11, 2009, 11:16:58 AM3/11/09
to Tche...@googlegroups.com
Tens razão quanto a isto mas na verdade, eu quis apenas salientar que poderia não estar conseguindo utilizar o comando chmod por não ser um usuário com previlégios no bash. Se eu estiver errado, me corrija na boa ae...

2009/3/11 Rafael Jeffman <raf...@gmail.com>



--
Abraços......

Marcel Araujo
Analista de Sistemas
Programador Java/Ruby/PHP

Rafael Jeffman

unread,
Mar 11, 2009, 12:07:02 PM3/11/09
to Tche...@googlegroups.com
2009/3/11 Marcel Araujo <cece...@gmail.com>:

> Tens razão quanto a isto mas na verdade, eu quis apenas salientar que
> poderia não estar conseguindo utilizar o comando chmod por não ser um
> usuário com previlégios no bash. Se eu estiver errado, me corrija na boa
> ae...
>

Não é preciso (que eu me lembre) privilégios para rodar o chmod. Até
porque a idéia é que ele seja usada para que um usuário dê acesso de
seus arquivos a outros usuários.

E se EU estiver errado, me corrijam...

Fabio Olive Leite

unread,
Mar 11, 2009, 1:50:15 PM3/11/09
to Tche...@googlegroups.com
Olá!

On 2009-03-11 Rafael Jeffman wrote:
>
> 2009/3/11 Marcel Araujo <cece...@gmail.com>:
> > Tens razão quanto a isto mas na verdade, eu quis apenas salientar
> > que poderia não estar conseguindo utilizar o comando chmod por não
> > ser um usuário com previlégios no bash. Se eu estiver errado, me
> > corrija na boa ae...
> >
>
> Não é preciso (que eu me lembre) privilégios para rodar o chmod. Até
> porque a idéia é que ele seja usada para que um usuário dê acesso de
> seus arquivos a outros usuários.
>
> E se EU estiver errado, me corrijam...

Estás certo. Não é preciso ser super usuário para trocar as permissões
(modo) de um arquivo próprio.

O que o Roberto de Quadros precisa mostrar aqui na lista é onde está o
arquivo e quais são suas permissões atuais. Como o Roberto até agora
não mostrou nada e ainda se complicou para rodar o chmod, eu acredito
que o Roberto nem saiba onde foi parar o executável dele.

Seria estranho compilar um executável e não dar permissões de execução
para ele, portanto eu acredito que o problema do Roberto é não saber
onde está o executável. Não basta abrir um shell e digitar o nome que
se acha que o compilador criou, pois o shell não tem bola de cristal
para saber onde o executável está.

Abraços!

Mauricio Mauad Menegaz Filho

unread,
Mar 11, 2009, 2:20:01 PM3/11/09
to Tche...@googlegroups.com
Buenas!

2009/3/6 roberto <robertod...@yahoo.com.br>
Roberto, por que não tentas compilar teu .cc na munheca mesmo?

Uma linha de compilação das mais simples possíveis seria assim:

g++ teste.cc -o test

Outra coisa: se procurares na internet (e na documentação do anjuto), vais conseguir saber qual é exatamente a linha que o próprio anjuta está usando.

Aliás, podes postar o código aqui?


abraço
Mauad

Marcel Araujo

unread,
Mar 11, 2009, 2:42:33 PM3/11/09
to Tche...@googlegroups.com
É galera, vivendo e aprendendo...

Valeu pelo toque ae!

2009/3/11 Mauricio Mauad Menegaz Filho <mma...@gmail.com>
Reply all
Reply to author
Forward
0 new messages