Не вдалося знайти 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" - це ті, які вам зазвичай потрібні, коли ви хочете щось скласти, вони встановлять включені та інші файли, необхідні для цього.

Спробуйте:

apt-кеш-пошук пошуку

Щоб дізнатись усі пакунки із "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-devтакож працює на ubuntu для cmake.
Ерік Ван
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.