私はresources /ディレクトリを持っていて、次のように私のホームフォルダからcmakeを実行しているとしましょう。
~]$ cmake /path/to/my/sources/sources
次にインストールします。
~]$ make install
その後、これが悪い習慣であることに気づき、チュートリアルに従ってバイナリフォルダを作成することにしました。cmakeを実行するにはmake install
そこからコマンドを実行します。したがって、バイナリは独自のフォルダに配置され、私のホームディレクトリを複雑にしません。:binaries]$ cmake ../sources
それからバイナリに入り、make install
そこから走りました。再び。これは私のシステムをどのように台無しにしましたか?ソフトウェアを正しく削除するのではなく(make cleanを実行したり手動ステップを実行したりしないでください)、make installユーティリティを2つの異なる場所で2回実行しました。これがシステムにどのような影響を与えるのか疑問に思います。おそらく、Linuxインストールのいくつかのディレクトリと設定を上書きするかもしれませんが、わかりません。
みんなありがとう
ベストアンサー1
make
実際のインストールを別途指示しない限り、バイナリをどこでどのようにビルドするかは問題ではありません。
cmake
新しいインストールプレフィックスを実行して指定するか(使用cmake -DCMAKE_INSTALL_PREFIX:PATH=/some/path
)、別のターゲットディレクトリでインストール手順を実行しない限り、(使用make install DESTDIR=/some/path
)同じコンテンツを同じ場所に2回インストールし、2番目のインストールで結果を上書きします。 。