2017-10-24 20 views
-2

TLS 연결을 구현하여 일부 응답 문자열을 구성하는 게시물과 함께 URL에 도달하려고합니다. Solaris에서 OpenSSL을 사용하려고하지만 오류가 발생합니다. 당신의 소스 libcrypto하지 libssl에 정의되어 BIO_write를 참조처럼 내가 O/P에게C 언어를 사용하는 solaris에서 openssl 문제

bash-3.2# /usr/sfw/bin/gcc ssl.c -lkstat -lnsl -lsocket -lresolv -lssl ssl.c:72:23: warning: unknown escape sequence , 
ssl.c:72:23: warning: unknown escape sequence ,  
Undefined first referenced symbol in file BIO_write /var/tmp//cc2qj0DA.o (symbol belongs to im plicit dependency /usr/sfw/lib/gcc/i386--solaris2.10/3.4 .3/../../../libcrypto .so.0.9.7)  
BIO_free_all /var/tmp//cc2qj0DA.o (symbol belongs to implicit dependency usr/sfw/lib/gcc/i386-pc-solaris2.10/3.4.3/../../../libcrypto .so.0.9.7)  
IO_ctrl /var/tmp//cc2qj0DA.o (symbol belongs to implicit dependency /usr/sfw/lib/gcc/i386-pc-solaris2.10/3.4.3/../../../libcrypto .so.0.9.7)  
BIO_read /var/tmp//cc2qj0DA.o (symbol belongs to implicit dependency /usr/sfw/lib/gcc/i386-pc-solaris2.10/3.4.3/../../../libcrypto .so.0.9.7)  
ld: fatal: symbol referencing errors. No output written to a.out collect2:  
ld returned 1 exit status 
+0

서식을 수정하십시오. 감사. –

답변

1

을 게시하고 아래에 보이는,하지만 당신은 단지 libssl (-lssl를 통해)로 연결합니다. -lcrypto도 전달합니다.

참고 : OpenSSL 0.9.7은 실제로 정말 오래되었습니다. 마지막 업스트림은 2005 년에 출시되었습니다 (!). 최신 버전의 사용을 진지하게 고려해야합니다.

+0

고마워요. .. 일 했어. .. 나는이 물건에 아주 새롭다. .. –