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-cache search curl

パッケージ名に「curl」が含まれるすべてのパッケージを検索する。

あなたはおそらくこれらの1つを探しています:

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フレーバー)の開発ファイルとドキュメント

最後の1つ、openssl-devを取得しようとします。

apt-get install libcurl4-openssl-dev

そして、もう一度ソフトウェアをコンパイルしてみます。それが機能しない場合は、2番目のオプションとして「libcurl3」をインストールしてみてください。


8
sudo apt-get install libcurl4-openssl-devubuntuでも動作しcmakeます。
Eric Wang
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.