compilar com o gcc [RESOLVIDO]

1. compilar com o gcc [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 16/09/2009 - 08:11h

Escreví um pequeno programa em linguagem 'c' e experimentei compilar com o gcc.
Acessei o console e compilei com a seguinte sintaxe: gcc adicao.c -o adicao.
No entanto, na hora de rodar o programa com ./adicao.c, o console retorna a seguinte mensagem: 'permissão negada'. Mesmo tendo entrado com senha de root não consigo rodar o programa.
Alguém tem uma idéia de como solucionar este problema???



  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 16/09/2009 - 16:15h

Neste caso basta fazer o seguinte: $ gcc adicao.c
Em seguida, dê permissão ao seu usuário para ter acesso ao arquivo executável da seguinte maneira: $ sudo chmod +x adicao
Feito isso, execute: ./adicao
Abraço.

3. Re: compilar com o gcc [RESOLVIDO]

leandro bruno teixeira
leandrobrunoo

(usa Ubuntu)

Enviado em 16/09/2009 - 09:13h

gcc hello.c -o hello.exe -Wall `pkg-config gtk+-2.0 --cflags --libs`


4. Re: compilar com o gcc [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 16/09/2009 - 19:15h

Ja vi isso acontecer na IDE code::blocks, nele o problema era o diretório. Faz o seguinte vai até o Desktop


cd Desktop

logue-se como root

su
senha_do_root

logo apos crie o arquivo.c

e compile da seguinte forma

gcc programa.c -o programa

pra executar use

./programa


5. Re: compilar com o gcc [RESOLVIDO]

Joao
stack_of

(usa Slackware)

Enviado em 16/09/2009 - 20:01h

O colega esta com problemas de permissao.
Para permitir seu programa ser executado, basta usar o comando seguinte:

chmod +x adicao

Ja foi postado acima inclusive. O chmod altera as permissoes do arquivo.

x = execução
w = escrita
r = leitura
+ = adiciona permissao
- = remove a permissao

u = usuário
g = grupo
o = outros

O -R faz a recursão, altera as permissões em massa em um diretório por exemplo.
Pronto, basta executar.


6. Re: compilar com o gcc [RESOLVIDO]

Júlio Ferreira de Souza Neto
juliofsn

(usa Fedora)

Enviado em 17/09/2009 - 09:11h

Você gerou o binário "adicao" mas está tentando executar o source "adicao.c"


7. aqui tb ta assim

alessandro
sandroex

(usa Ubuntu)

Enviado em 01/02/2014 - 02:09h

eu consigo compilar meus arquivos em c direto como root no gcc.. agora usando o code block os arquivos ficam zicados .. dando erro de permissao dentro do programa msm mudando a permissao ele roda de primeiro depois trava.. até o simbolo do arquivo fica com um cadeado.. eu sai da programação no windows pelo msm motivo.. law foi depois que eu atualizei o meu dev++ .. talvez seja um problema com o codeblock.. sei law..dai fica mow trampo eu faço o codigo law no codeblock executo ele.. depois ele trava e se eu tiver que modificar.. eu tenho que volta no codeblock editar o programa.. sai.. ou deixa o terminal aberto.. e compilar ela no gcc.. direto do terminal... alguem sabe o pq?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts