เรื่องราวโดยย่อของปัญหา:
หลังจากติดตั้ง curlpp ฉันพยายามคอมไพล์โค้ด c++ ซึ่งใช้ไลบรารี curlpp และได้รับข้อผิดพลาดต่อไปนี้:
g++ testCurl.cpp -lcurlpp
/usr/bin/ld: /tmp/ccx5aH5P.o: undefined reference to symbol 'curl_easy_setopt@@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
มีแนวคิดใดบ้างที่จะแก้ไขปัญหานี้
รายละเอียดเพิ่มเติม:
ฉันพยายามติดตั้ง curlpp จากแหล่งที่มาเป็นครั้งแรก แต่หลังจากรัน ./config ฉันได้รับแจ้งว่าจำเป็นต้องเพิ่มบูสต์ (เป็นคอมพิวเตอร์เครื่องใหม่ ดังนั้นฉันจึงยังไม่ได้ติดตั้ง) ฉันติดตั้งบูสต์แล้ว จากนั้นฉันก็ได้รับแจ้งว่าฉันต้องการ "curl เวอร์ชันที่ใช้งานได้" หรืออะไรทำนองนั้น หลังจากค้นหาทางอินเทอร์เน็ตอย่างรวดเร็ว ฉันพบว่าฉันต้องติดตั้ง libcurl-dev บางเวอร์ชัน โดยเฉพาะอย่างยิ่งฉันติดตั้งแพ็คเกจ: libcurl4-openssl-dev 7.35.0-1ubuntu2.2 หลังจากนี้ curlpp คอมไพล์และติดตั้งโดยไม่มีปัญหา
สุดท้าย ฉันใช้โค้ดทดสอบทั่วไปและพยายามคอมไพล์โดยใช้คำสั่ง g++ test.cpp -lcurlpp สิ่งนี้นำไปสู่ข้อผิดพลาดข้างต้น ฉันลองถอนการติดตั้ง Curl และทุกอย่างที่เกี่ยวข้องแล้วติดตั้งใหม่ ฉันยังลองติดตั้งการใช้งาน libcurl-dev ทางเลือกบางอย่างด้วย ข้อผิดพลาดเดียวกัน
ฉันค้นหาวิธีแก้ปัญหาจากอินเทอร์เน็ตและลองวิธีอื่นๆ หลายอย่าง ไม่มีอะไรทำงานจนถึงตอนนี้
ขอบคุณล่วงหน้าสำหรับความช่วยเหลือใด ๆ !!