「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.gz2回ダウンロードしてビルドします。

./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ファイルをビルドします。

2番目は、インクルード*.hファイルをビルドします。

便利です。


3
事前に構築されたライブラリはすでにリポジトリで利用可能です
-Tachyons

ソリューションが機能する可能性があります。ソースからコンパイルして保守するよりも、aptを使用する方が面倒
です-der_michael
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.