Я пытаюсь скомпилировать синергию из исходного кода, и когда я это делаю, я получаю эту ошибку:
-- 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
Ответы:
Имена пакетов для программ и библиотек в Debian (и Raspbian) стандартизированы и иногда отличаются от имен, которые дают сами библиотеки, или имен тегов или символов для них.
Вам следует поискать «curl» в системе пакетов, и вы найдете библиотеки, связанные с curl, что может быть тем, что вам нужно.
Пакеты, оканчивающиеся на «-dev», - это те, которые вам обычно нужны, когда вы хотите что-то скомпилировать, они установят include и другие файлы, необходимые для этого.
Попробуйте:
Чтобы узнать все пакеты с "curl" в названии пакета.
Вы, вероятно, ищете один из них:
Я бы попытался получить последний, openssl-dev.
А затем попробуйте снова скомпилировать программное обеспечение. Если это не сработает, попробуйте установить "libcurl3" как второй вариант.
источник
sudo apt-get install libcurl4-openssl-dev
также работает на Ubuntu дляcmake
.