Como construir a chalota

4

Estou tentando criar Chalota . Eu corro x64 Debian Sqeeze. Ele é executado em problemas de compilação eu não entendo ...

john@hayek:~/build/katmagic-Shallot-831de01$ make
cc  -O3 -I/usr/include -I/usr/local/include -L/usr/lib -L/usr/local/lib  -Wall -o src/math.o -c src/math.c
In file included from src/math.c:3:
src/math.h:23:24: error: openssl/bn.h: No such file or directory
src/math.h:24:25: error: openssl/rsa.h: No such file or directory
src/math.h:25:25: error: openssl/sha.h: No such file or directory
In file included from src/math.c:3:
src/math.h:28: error: expected ‘)’ before ‘*’ token
src/math.h:29: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
src/math.h:31: error: expected ‘)’ before ‘*’ token
src/math.c:14: error: expected ‘)’ before ‘*’ token
src/math.c:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
src/math.c:56: error: expected ‘)’ before ‘*’ token
make: *** [src/math.o] Error 1
    
por John Tate 30.07.2012 / 06:11

2 respostas

6

src/math.h:23:24: error: openssl/bn.h: No such file or directory
src/math.h:24:25: error: openssl/rsa.h: No such file or directory
src/math.h:25:25: error: openssl/sha.h: No such file or directory

Eu estou supondo que você não tem o OpenSSL instalado, ou pelo menos não o pacote de desenvolvimento que inclui cabeçalhos. Se você fizer isso, os cabeçalhos não estarão em /usr/include ou /usr/local/include , já que é onde o Shallot é exibido por padrão. Você pode adicionar seu próprio caminho de inclusão executando:

$ make CFLAGS=-I/path/to/openssl

No Debian, esses arquivos podem ser encontrados no pacote libssl-dev , que você pode instalar com apt-get ou seu gerenciamento de pacotes favorito também.

    
por 30.07.2012 / 06:33
1

Eu tive um problema semelhante no CentOS 6on e consertei instalando openssl-devel . Execute este comando como root:

yum install openssl-devel
    
por 15.10.2014 / 18:25

Tags