指示に従ってlibsshをインストールしました。すべて問題ないように見えますが、コンパイラは「#include」行に「ファイルが見つかりません」というエラーを返します。ディレクトリまたはリンクと関係があると思いますが(ダウンロードしたのと同じフォルダーに「make install」があります)、どこに置くべきかわからないので、任意のプロジェクトに#includeできます。
これがインストール方法です。ダウンロードして、デスクトップ(Mac)の「libssh」フォルダーに解凍します。
それから私はやった
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug ..
make
そして最後に:
sudo make install
次に、私のプログラムには次のものがあります。
#include <libssh/sftp.h>
XCode は「libssh/sftp.h ファイルが見つかりません」を返します。デスクトップの libssh フォルダーをプロジェクトに追加しようとしましたが、まだ同様の問題があります。
任意のプロジェクト (pthread や他の多くのプロジェクトなど) で使用できるように、/usr/include フォルダーに (何らかの方法で) インストールする必要があると思いますが、これを行う方法がわかりません。
/usr/include に他のファイルをインクルードすると ( のように) 正常に動作しますが、#include を実行するとファイルが見つかりませんでした。
これは非常に単純なサンプル コードです。
#include <stdio.h>
#include <pthread.h> //OK
#include <libssh/libssh.h> //Not OK, file not found.
int main(int argc, const char * argv[])
{
printf("Hello World!");
return 0;
}