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!
Düzeltmeyi buldum, ancak başka birinin aynı sorunu olması durumunda bunu bırakacağım. Derlemeniz gerekenler: g ++ file.cpp -lcurlpp -lcurl – user2548343
Kendi sorunuza cevap verebilirsiniz - cevabı bir yoruma koymadan kaçınmalısınız. –