0

私は以前に試してみましたが、完全なビルドではほとんど成功しませんでしたが、それでも失敗し、Windowsで明らかに何かが欠けています(そして、おそらくWindows:P)

誰かが私を案内してくれますか

  1. libssh2 でコンパイルする正しい OpenSSL を見つける
  2. 実際にlibssh2をlibgit2にcmake/コンパイルすると、libssh2が見つからないと言い続け、再度ビルドするのに苦労しています。

Windows用のCMake guiを使用して、VC2015プロジェクトをビルドしようとしています

libgit2 のビルド時に発生していたエラーは

checking for module 'libssh2'
  package 'libssh2' not found

LIBSSH2 not found. Set CMAKE_PREFIX_PATH if it is installed outside of the default search path.

考えられるあらゆる場所に配置しましたが、見えると思いますが、設定してみましたCMAKE_PREFIX_PATHか?

誰かがWindowsでそれを成功させた場合、私が間違っていること、またはすべきことについて1つか2つのポインタをいただければ幸いです

親切にありがとうロバート

4

2 に答える 2

5

libgit2 はcmake pkg-config モジュールを使用してlibssh2 を見つけます。pkg-config がインストールされていない場合、エラー メッセージはおそらく間違っており、誤解を招きます。

Windows で libssh2 を使用して libgit2 をビルドする最も簡単な方法は、pkg-config 検索を防ぐために USE_SSH オプションをオフにしてから、必要な変数を手動で設定することです。重要なものは次のとおりです。

LIBSSH2_FOUND (set it to TRUE)
LIBSSH2_INCLUDE_DIRS
LIBSSH2_LIBRARY_DIRS
LIBSSH2_LIBRARIES

同様のことは、openssl でも実行できます。

于 2015-12-23T07:36:13.173 に答える
0

孤独を感じないでください... OpenSSL の構築は非常に難解でやりがいがあるため、Web サイト全体がこれをサポートするために立ち上がっています。

私は通常、LIB をダウンロードしてチェックインしますが、気にしません... コードは変更されず、ビルド時間も節約されます。

于 2015-12-22T17:44:22.173 に答える