make installを2回実行してください。

make installを2回実行してください。

私は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番目のインストールで結果を上書きします。 。

おすすめ記事