Không thể tìm thấy CURL (thiếu: CURL_LIBRARY CURL_INCLUDE_DIR)


12

Tôi đang cố gắng biên dịch sức mạnh tổng hợp từ mã nguồn và khi tôi làm, tôi gặp lỗi này:

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

Tôi cũng vậy

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

và tôi vẫn nhận được lỗi như trước.

Để biết thêm thông tin, tôi sẽ làm theo hướng dẫn này tại đây và vừa vượt qua bước X11: http://www.rootusers.com/compiling-synergy-from-source-on-the-raspberry-pi/


thửsudo apt-get update
sergej

Câu trả lời:


19

Tên của các gói cho các chương trình và thư viện trong Debian (và Raspbian) được tiêu chuẩn hóa và đôi khi khác với tên mà các thư viện tự đặt tên hoặc tên thẻ hoặc ký hiệu cho chúng.

Bạn nên tìm kiếm "curl" trên hệ thống gói và bạn sẽ tìm thấy các thư viện liên quan đến curl, có thể là những gì bạn muốn.

Các gói kết thúc bằng "-dev" là các gói bạn thường cần khi bạn muốn có một cái gì đó được biên dịch, chúng sẽ cài đặt bao gồm và các tệp khác cần thiết cho điều đó.

Hãy thử một:

tìm kiếm apt-cache curl

Để tìm ra tất cả các gói với "curl" trong tên gói.

Có lẽ bạn đang tìm kiếm một trong những điều sau:

libcurl3 - thư viện chuyển URL phía máy khách dễ sử dụng (hương vị OpenSSL)

libcurl3-dbg - ký hiệu gỡ lỗi cho libcurl (hương vị OpenSSL, GnuTLS và NSS)

libcurl3-gnutls - thư viện chuyển URL phía máy khách dễ sử dụng (hương vị GnuTLS)

libcurl3-nss - thư viện chuyển URL phía máy khách dễ sử dụng (hương vị NSS)

libcurl4-gnutls-dev - tài liệu phát triển và tài liệu cho libcurl (hương vị GnuTLS)

libcurl4-nss-dev - tài liệu phát triển và tài liệu cho libcurl (hương vị NSS)

libcurl4-openssl-dev - tài liệu và tệp phát triển cho libcurl (hương vị OpenSSL)

Tôi sẽ cố gắng để có được cái cuối cùng, openssl-dev.

apt-get cài đặt libcurl4-openssl-dev

Và sau đó cố gắng biên dịch lại phần mềm. Nếu điều đó không hiệu quả, hãy thử cài đặt "libcurl3" làm tùy chọn thứ hai.


8
sudo apt-get install libcurl4-openssl-devcũng hoạt động trên Ubuntu cho cmake.
Eric Wang
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.