Pular para o conteúdo

Transformar Shell Script em binário [RESOLVIDO]

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

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

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??


Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

Melhor resposta

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]

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]

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

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

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]

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.

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder