2013-03-26 5 views
2

우분투 12.04에서 openwsman (공식 웹 사이트에서 어제 다운로드 한 2.3.0)을 빌드하려고합니다. README.md에있는 지시 사항을 따르고 여러 추가 패키지를 설치 한 후에 나는 성공적으로 명령을 cmake .. 받았습니다.우분투에서 openwsman을 만드는 중 오류가 발생했습니다. 12.04

Linking C executable test_list 
../libwsman_curl_client_transport.so.1.0.0: undefined reference to `X509_digest' 
../libwsman_curl_client_transport.so.1.0.0: undefined reference to `SSL_CTX_set_cert_verify_callback' 
../libwsman_curl_client_transport.so.1.0.0: undefined reference to `SSL_CTX_set_verify' 
../libwsman_curl_client_transport.so.1.0.0: undefined reference to `EVP_sha1' 
collect2: ld returned 1 exit status 
make[2]: *** [src/lib/test/test_list] Error 1 
make[1]: *** [src/lib/test/CMakeFiles/test_list.dir/all] Error 2 

사람이 어떻게 문제를 해결하는 아이디어가 있습니까 : 나는 make을 실행할 때

그러나 나는 다음과 같은 오류가 발생합니다?

답변

0

나는 마침내이 문제를 해결할 수있었습니다. openwsman 라이브러리에서 CMakeLists 파일을 변경해야했습니다.

변경해야 할 라이브러리는 libwsman_curl_client_transport과 연결된 라이브러리입니다. (openwsman2를 내가 다운로드 한 openwsman 분포

TARGET_LINK_LIBRARIES(wsman_curl_client_transport ${CURL_LIBRARIES}) 

TARGET_LINK_LIBRARIES(wsman_curl_client_transport ${CURL_LIBRARIES} ssl crypto) 

사람 : src/lib/CMakeLists.txt (당신이 openwsman 기본 디렉토리에있는 가정) 파일을 열 문제를 해결하고 같이 보이는 라인을 변경하려면 .3.0) 이것은 설명 된 파일의 53 행입니다.

여기서 내가하는 일은 주어진 라이브러리가 crypto와 ssl로 링크되도록 말하며 링커 오류를 해결합니다.

이 답변으로 누군가가이 문제를 내가했던 것보다 빠르게 해결할 수 있기를 바랍니다.

관련 문제