2014-11-10 9 views
6

Kısa hesap için tanımsız referansı:

curlpp kurduktan sonra, curlpp kütüphanesini kullanan C++ kodu derlemek girişiminde ve aşağıdaki hata var:curlpp ilgili sorunları derleyin: sembolü 'curl_easy_setopt @@ CURL_OPENSSL_3' konunun

g++ testCurl.cpp -lcurlpp 
/usr/bin/ld: /tmp/ccx5aH5P.o: undefined reference to symbol '[email protected]@CURL_OPENSSL_3' 
//usr/lib/x86_64-linux-gnu/libcurl.so.4: error adding symbols: DSO missing from command line 
collect2: error: ld returned 1 exit status 

Bunu nasıl düzeltebilirim?

Daha detay:

Ben ilk kaynağından curlpp yüklemeye çalıştı, ancak ./Config çalıştırdıktan sonra, ben (yeni bir bilgisayar yüzden zaten yüklü yoktu) artırmak gerek bilgi verildi. Ben takviye kurdum. Sonra, "kıvrılmış bir çalışma versiyonu" ya da bunun gibi bir şeye ihtiyacım olduğu konusunda bilgilendirildim. Hızlı bir internet araması sonrasında, libcurl-dev'in bir sürümünü yüklemem gerektiğini buldum. Özellikle paketi kurdum: libcurl4-openssl-dev 7.35.0-1ubuntu2.2 Bundan sonra, bukle derlenmiş ve derlenmemiş olarak kurulmuştur. Son olarak, bazı genel test kodlarını aldım ve g ++ test.cpp -lcurlpp komutunu kullanarak derleme yapmaya teşebbüs ettim. Bu, yukarıdaki hataya yol açtı. Curl ve ilgili her şeyi kaldırmayı ve yeniden kurmayı denedim. Ayrıca bazı libcurl-dev uygulamalarını yüklemeyi denedim. Aynı hata.

Çözüme yönelik ağın etrafından dolaştım ve başka birçok şeyi denedim. Hiçbir şey şimdiye kadar işe yaramadı.

Yardımlarınız için şimdiden teşekkür ederiz!

+0

Düzeltmeyi buldum, ancak başka birinin aynı sorunu olması durumunda bunu bırakacağım. Derlemeniz gerekenler: g ++ file.cpp -lcurlpp -lcurl – user2548343

+0

Kendi sorunuza cevap verebilirsiniz - cevabı bir yoruma koymadan kaçınmalısınız. –

cevap

9

Aptal düzeltmeyi buldum. Bir başkasının da aynı sorunu olması durumunda bunu bırakacağım. Derlemeniz gerekir: g ++ file.cpp -lcurlpp -lcurl

+0

Teşekkürler, aynı sorun vardı - [curl-cpp] (https://github.com/JosephP91/curlcpp) kütüphanesi ile olsa da - ve neden başarısız olduğunu düşünemiyorum. Sarma kitaplığı libcurlcpp'yi bağlamanın dolaylı olarak libcurl ile bağımlılığı arasında bağlantı kuracağını düşünmüştüm ama durum böyle değil. –

İlgili konular