'make'명령 사용시 오류 발생 (Ubuntu 12.04에 aircrack-ng 설치)


13

나는 이 지시를 따랐다 . common.mak파일을 성공적으로 편집했으며 실행했을 make때이 오류가 발생합니다.

mohd-arafat-hossain@TUD:~/aircrack-ng-1.1$ make
make -C src all
make[1]: Entering directory `/home/mohd-arafat-hossain/aircrack-ng-1.1/src'
make -C osdep
make[2]: Entering directory `/home/mohd-arafat-hossain/aircrack-ng-1.1/src/osdep'
Building for Linux
make[3]: Entering directory `/home/mohd-arafat-hossain/aircrack-ng-1.1/src/osdep'
make[3]: `.os.Linux' is up to date.
make[3]: Leaving directory `/home/mohd-arafat-hossain/aircrack-ng-1.1/src/osdep'
make[2]: Leaving directory `/home/mohd-arafat-hossain/aircrack-ng-1.1/src/osdep'
gcc -g -W -Wall -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0  -Iinclude   -c -o aircrack-ng.o aircrack-ng.c
In file included from aircrack-ng.c:65:0:
crypto.h:12:26: fatal error: openssl/hmac.h: No such file or directory
compilation terminated.
make[1]: *** [aircrack-ng.o] Error 1
make[1]: Leaving directory `/home/mohd-arafat-hossain/aircrack-ng-1.1/src'
make: *** [all] Error 2

내가 지금 무엇을해야합니까?

답변:


30

오류는 SSL 헤더 파일이 없다고 말합니다. 설치 만하면됩니다.

sudo apt-get install libssl-dev

가장 중요한 컴파일은 라이브러리의 -dev 패키지를 얻는 것입니다.
m3nda

5

openssl-1.0.1c.tar.gz두 번 다운로드 하여 빌드하십시오.

./config  --prefix=/usr/local --openssldir=/usr/local/ssl
make && make install  

./config shared --prefix=/usr/local --openssldir=/usr/local/ssl
make clean
make && make install

처음에는 *.solib 파일 을 빌드 합니다.

둘째, 포함 *.h파일 을 빌드 합니다.

유용합니다.


3
사전 구축 된 라이브러리는 이미 저장소에서 사용 가능
Tachyons

귀하의 솔루션은 효과가있을 수 있습니다. 소스를 컴파일하고 유지 관리하는 것보다 apt를 사용하는 것이 번거롭지 않습니다
der_michael
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.