2017-10-24 9 views
-2

私はいくつかの応答データを取得するためにいくつかのクエリ文字列で構成されている投稿とURLをヒットするTLS接続を実装しようとしています。私はSolaris上でOpenSSLを使用しようとしていますが、いくつかのエラーが発生しています。下に私はあなたのソースがlibcrypto、ないlibsslで定義されているBIO_writeを参照していますが、唯一の(-lssl経由)libsslとリンクするように見え、O/PC言語を使用して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

を掲示しています。 -lcryptoも渡してください。

注: OpenSSL 0.9.7は本当に本当に古いです。最後の上流のリリースは2005年に行われました(!)。より新しいバージョンの使用を真剣に考えてください。

+0

ありがとうございました...それは働いていました。 –

関連する問題