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