しますcmake . && make all install
。これは機能しますが、にインストールされ/usr/local
ます。
別のプレフィックス(たとえば/usr
)にインストールする必要があります。
何がcmake
とmake
にインストールするコマンドライン/usr
の代わりには/usr/local
?
make install
インストールする必要のあるすべてのものを確認するために一時的なパスに自分をテストして、開発マシンを台無しにすることなく正しい場所にインストールされることは珍しくありません。ほんの一例。別のケースは、別のアーキテクチャ用のクロスコンパイルです。
CMakeLists.txt
、元のソースにパッチを適用する必要があります。コマンドラインオプションがあるだけで、Fedora spec
ファイルのパスを正しく取得できます。
CMakeLists.txt
ソフトウェアをビルドしてインストールしているだけの場合は、ファイルを編集することは一般に悪い考えと考えられます。コマンドラインや初期キャッシュファイルなどから変数を上書き/設定することをお勧めします。オプションの設定方法。
CMakeLists.txt
ないでください。代わりにベースを編集して、設定して忘れることができます。オンザフライでインストールディレクトリを変更する一般的な使用例がないとは言っていません-明らかに投票数で判断します-私はCMakeにかなり慣れていないので、この問題が発生したときは気になります。