Linuxで、特定のディレクトリ(sudo特権を必要としないディレクトリ)にC ++ライブラリ(Blitz ++など)をインストールするにはどうすればよいですか?

チャルセウフェラン

このサイトのいくつかのリンクを見てみました。私が自分の問題に最も近いのはこれでしたが、それでも問題を解決することができませんでした

私はこれに少し慣れていませんが、基本的には、LinuxにC ++用Blitz ++ライブラリをインストールするつもりです。

さて、GitHubリポジトリの指示に従って、これを一度実行しました。次のコマンドは、UnixライクなシステムにBlitz ++をインストールします。

mkdir build      # Inside the cloned Github repo
cd build
cmake ..
make lib
sudo make install

ここで私がやろうとしているのは、の使用を避けることだけですsudo私が理解できる限り、そのコマンドはファイルをインストールし、sudo特権を必要とするディレクトリ内のライブラリ自体はすべての変更を受け入れます(私が間違っている場合は訂正してください、私はここに精通していません)。しかし、使用する必要をなくすために、権限を持っているIディレクトリにライブラリをインストールしたい場合はどうすればよいsudoですか?

Linuxの場合、呼び出すことなく、ホームディレクトリに上記のライブラリをインストールするにはどうすればよいsudoですか?

他のC ++ライブラリの場合.configure、それぞれのディレクトリ内にファイルがあり、./configure --prefix=<directory_path>(現在の作業ディレクトリがライブラリディレクトリである場合)の行に沿って何かを入力することで、指定されたパスにライブラリをインストールできることを知っています。

しかし、.configureファイルがまったくないため、Blitz ++で同様のことを行う方法を一生理解することはできません。別の方法があるかもしれませんが、私はこの分野の知識がまったく不足しています。どんな助けでも大歓迎です。


また、C ++ライブラリの動作と一般的なインストール方法を理解するのに役立つリンクやリソース、およびその他の推奨されるC ++リソースをお持ちの方がいらっしゃいましたら、ご不便をおかけしていないかどうかお知らせください。間違いと私の無知をお詫びします

Rだから。

これは本当にCMakeの質問です。CMAKE_INSTALL_PREFIXを探しています例:

mkdir build      # Inside the cloned Github repo
cd build
cmake -DCMAKE_INSTALL_PREFIX=<directory_path> ..
make lib
make install

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ