리눅스/컴파일오류
cannot find -lssl -lcrypto 오류발생
Songker
2009. 7. 23. 21:17
문제:
hostapd 컴파일시에
cannot find -lssl -lcrypto 오류발생
해결:
openssl 의 라이브러리를 찾지 못해서 발생하는 오류이다.
openssl을 검색해도 나오지 않는다면 설치를 해야한다.
설치를 한경우라면 경로를 인식하지 못해서 오류가 발생한다.
링크를 걸어주어서 찾아갈수 있도록 하자.
예)
# find / -name openssl
/usr/local/ssl/bin/openssl
/usr/local/ssl/include/openssl
# ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
# find / -name libssl.a
/usr/local/ssl/lib/libssl.a
# ln -s /usr/local/ssl/lib/libssl.a /usr/lib/libssl.a
# find / -name libcrypto.a
/usr/local/ssl/lib/libcrypto.a
# ln -s /usr/local/ssl/lib/libcrypto.a /usr/lib/libcrypto.a
참고:
-lssl 과 -lcrypto 둘다 openssl 에 포함되어 있는 라이브러리이다.
hostapd 컴파일시에
cannot find -lssl -lcrypto 오류발생
해결:
openssl 의 라이브러리를 찾지 못해서 발생하는 오류이다.
openssl을 검색해도 나오지 않는다면 설치를 해야한다.
설치를 한경우라면 경로를 인식하지 못해서 오류가 발생한다.
링크를 걸어주어서 찾아갈수 있도록 하자.
예)
# find / -name openssl
/usr/local/ssl/bin/openssl
/usr/local/ssl/include/openssl
# ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
# find / -name libssl.a
/usr/local/ssl/lib/libssl.a
# ln -s /usr/local/ssl/lib/libssl.a /usr/lib/libssl.a
# find / -name libcrypto.a
/usr/local/ssl/lib/libcrypto.a
# ln -s /usr/local/ssl/lib/libcrypto.a /usr/lib/libcrypto.a
참고:
-lssl 과 -lcrypto 둘다 openssl 에 포함되어 있는 라이브러리이다.