Linux

2015-03-18 21 views
5

üzerinde istemci sunucu oluşturma sorunu Boost ve ssl PCL'yi yüklediğimde (Point Cloud Library) üçüncü bir kitaplık olarak destek yükledim.Linux

g++ -I /usr/include/boost/ server.cpp -o server -lboost_system -lssl -lpthread 

aşağıdaki hata ortaya çıkıyor:

/usr/bin/ld: /tmp/ccRbD849.o: undefined reference to symbol '[email protected]@OPENSSL_1.0.0' //lib/x86_64-linux-gnu/libcrypto.so.1.0.0: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status

Ben arandı zaman

Şimdi gerekli kütüphaneleri bağlamaya çalışırken istemci ve sunucu programları http://www.boost.org/doc/libs/1_57_0/doc/html/boost_asio/example/cpp03/ssl/client.cpp

çalıştırmak çalışıyorum Boost klasörü var usr klasörü Yalnızca 'un içinde alt klasörü bulunur.

Bu sorunu çözmek için ne yapabilirim?

cevap

9

[...] libcrypto.so: [...] DSO missing from command line

bunu büyülüyor! Linker komut satırında

-lcrypto 

eksiksiniz. Aslında her zaman

+0

tandeminde -lssl -lcrypto'u kullanın. Çok teşekkürler. Kayıp bir klasörle problemi düşündüm. – student