ไม่พบ CURL (หายไป: CURL_LIBRARY CURL_INCLUDE_DIR)


12

ฉันพยายามรวบรวมพลังจากซอร์สโค้ดและเมื่อฉันทำฉันได้รับข้อผิดพลาดนี้:

-- Could not find CURL (missing: CURL_LIBRARY CURL_INCLUDE_DIR)
CMake Error at CMakeLists.txt:160 (messege):
Missing library: curl

ดังนั้นฉันทำ

sudo apt-get install curl
sudo apt-get install curl_library
sudo apt-get install curl_include_dir

และฉันยังคงได้รับข้อผิดพลาดเหมือนเดิม

สำหรับข้อมูลเพิ่มเติมบางอย่างฉันกำลังติดตามพร้อมกับคำแนะนำนี้และเพิ่งผ่านขั้นตอน X11: http://www.rootusers.com/compiling-synergy-from-source-on-the-raspberry-pi/


ลองsudo apt-get update
sergej

คำตอบ:


19

ชื่อของแพ็กเกจสำหรับโปรแกรมและไลบรารีใน Debian (และ Raspbian) นั้นเป็นมาตรฐานและบางครั้งก็แตกต่างจากชื่อที่ไลบรารีกำหนดเองหรือชื่อแท็กหรือสัญลักษณ์สำหรับพวกเขา

คุณควรค้นหา "curl" บนระบบบรรจุภัณฑ์และคุณจะพบกับไลบรารีที่เกี่ยวข้องกับ curl ซึ่งอาจเป็นสิ่งที่คุณต้องการ

แพคเกจที่ลงท้ายด้วย "-dev" เป็นแพ็คเกจที่คุณต้องการเมื่อคุณต้องการรวบรวมบางสิ่งพวกเขาจะติดตั้ง include และไฟล์อื่น ๆ ที่จำเป็นสำหรับสิ่งนั้น

ลอง:

apt-cache curl การค้นหา

เพื่อหาแพ็คเกจทั้งหมดที่มี "ขด" ในชื่อแพคเกจ

คุณอาจกำลังมองหาหนึ่งในเหล่านี้:

libcurl3 - ไลบรารีการถ่ายโอน URL ฝั่งไคลเอ็นต์ที่ใช้งานง่าย (รสชาติ OpenSSL)

libcurl3-dbg - สัญลักษณ์การดีบักสำหรับ libcurl (OpenSSL, GnuTLS และรสชาติ NSS)

libcurl3-gnutls - ไลบรารีการถ่ายโอน URL ฝั่งไคลเอ็นต์ที่ใช้งานง่าย (รสชาติ GnuTLS)

libcurl3-nss - ไลบรารีการโอนย้าย URL ฝั่งไคลเอ็นต์ที่ใช้งานง่าย (รสชาติ NSS)

libcurl4-gnutls-dev - ไฟล์พัฒนาและเอกสารประกอบสำหรับ libcurl (GnuTLS รส)

libcurl4-nss-dev - ไฟล์การพัฒนาและเอกสารประกอบสำหรับ libcurl (รส NSS)

libcurl4-openssl-dev - ไฟล์การพัฒนาและเอกสารประกอบสำหรับ libcurl (รสชาติ OpenSSL)

ฉันจะพยายามเอาอันสุดท้าย openssl-dev

apt-get install libcurl4-openssl-dev

จากนั้นลองรวบรวมซอฟต์แวร์อีกครั้ง หากไม่ได้ผลให้ลองติดตั้ง "libcurl3" เป็นตัวเลือกที่สอง


8
sudo apt-get install libcurl4-openssl-devcmakeยังทำงานบนอูบุนตูสำหรับ
Eric Wang
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.