Transformar Shell Script em binário [RESOLVIDO]

1. Transformar Shell Script em binário [RESOLVIDO]

Alex Moura
alex_sm

(usa Debian)

Enviado em 30/04/2014 - 01:39h

Pessoal,
Eu não estou conseguindo gerar o arquivo case-exemplo.sh.x depois de aplicar o comando shc.
Observem o que acontece:

root@debian:~# shc -v -r -f case-exemplo.sh
shc shll=bash
shc [-i]=-c
shc [-x]=exec '%s' "$@"
shc [-l]=
shc opts=
shc: cc case-exemplo.sh.x.c -o case-exemplo.sh.x
sh: cc: not found
shc: Success

oot@debian:~# ls
arq1 arq4 case-exemplo.sh script2.sh texto1
arq10 arq5 case-exemplo.sh.x.c script3.sh while-exemplo.sh
arq11 arq6 for-exemplo.sh script4.sh
arq12 arq7 for-exemplo.sh.x.c script5.sh
arq2 arq8 nail_12.4-1.1_all.deb shc-3.8.6
arq3 arq9 script1.sh shc-3.8.6.tgz

Ele gera apenas o case-exemplo.sh.x.c
Como eu resolvo??




  


2. MELHOR RESPOSTA

Carlos Alberto Mazzer
cmazzer

(usa Ubuntu)

Enviado em 30/04/2014 - 11:05h

Bom dia,

Na mensagem de saida do seu comando apareceu :

"sh: cc: not found"


Provavelmente você precisa instalar o compilador C. Use o comando:
# apt-get install gcc


E tente novamente.

3. Re: Transformar Shell Script em binário [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 30/04/2014 - 04:31h

O que a documentação do shc diz?

Se você tem um arquivo .c, k óbvio é chamar o gcc sobre ele.


4. Re: Transformar Shell Script em binário [RESOLVIDO]

William Amaral de Souza
williamm

(usa Linux Mint)

Enviado em 30/04/2014 - 07:46h

Bom dia, testa assim

shc -v -r -T -f case-exemplo.sh

Ele vai criar um case-exemplo.sh.x mas é só apagar o final .x ou até mesmo .sh.x e deixar apenas case-exemplo


5. Transformar Shell Script em binário

Alex Moura
alex_sm

(usa Debian)

Enviado em 30/04/2014 - 10:53h

Williamm,
Eu acabei de testar o comando que vc sugeriu mas ele continua criando apenas o case-exemplo.sh.x.c mas o meu objetivo é criar o binário (case-exemplo.sh.x) também, para depois compilar.


6. Re: Transformar Shell Script em binário

Alex Moura
alex_sm

(usa Debian)

Enviado em 30/04/2014 - 11:21h

Cmazzer,
Vc acertou na mosca. Era isso mesmo... Eu já tinha desconfiado que o problema estava naquela mensagem de erro mas não sabia como resolver.
Bastou eu instalar o gcc e repetir o comando que o arquivo foi gerado com sucesso.
Obrigado pela ajuda!!!


7. Re: Transformar Shell Script em binário [RESOLVIDO]

William Amaral de Souza
williamm

(usa Linux Mint)

Enviado em 30/04/2014 - 11:26h

Não tinha reparado, desculpa a desatenção ( mas também eu não saberia do gcc ), mas que bom que resolveu, não esquece de marcar como resolvido e também a melhor resposta.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts