Debian 8.7 환경에서 hostapd 라는 프로그램을 make를 수행하다가 나타난 에러이다.

../src/crypto/tls_openssl.c:19:25: fatal error: openssl/ssl.h: No such file or directory
 #include <openssl/ssl.h>
                         ^
compilation terminated.
Makefile:927: recipe for target '../src/crypto/tls_openssl.o' failed
make: *** [../src/crypto/tls_openssl.o] Error 1

 

단순히 'openssl package가 없으니 설치만 하면 되겠지'라고 생각해서 $ sudo apt-get -y install openssl을 했으나 이미 존재한다는 커널의 메시지를 리턴받았다.

 

결론은 이 에러 메시지는 openssl-dev 또는 openssl-devel 이라는 패키지가 있어야 한다고 한다.

Debian/Ubuntu환경(apt-get)에서 이러한 패키지를 설치하려면?

$ sudo apt-get -y install libssl-dev

 

깔끔하게 문제가 해결되었다.