web-dev-qa-db-ja.com

sudo make install-何がインストールされますか?

この不可解なコードブロックを実行する必要があります。

git clone https://github.com/OpenICC/xcalib.git
cd xcalib
cmake CMakeLists.txt
Sudo make install

以下の手順では、アンインストールプロセスについて説明しています。

Sudo make uninstall 

Make installおよびuninstallコマンドにファイル名やプログラム名がないのはなぜですか?私の心の中で、彼らはこのように行われるべきです。

Sudo make install program_name
Sudo make uninstall program_name

と同じ

Sudo apt-get install program_name

Sudo make install質問をします "何をインストールしますか?"

2
stackinator

make install(またはmakeの呼び出し)によって実行されるコマンドは、Makefile(およびMakefileに含まれるファイル)で定義されます。単純なプログラムの場合は、install:という行を探して、以下の行のコマンドを確認できます。ただし、メイクファイルは非常に複雑で、さまざまなサブディレクトリに分散している場合もあります。詳細については、makeのマニュアル、またはmakeの紹介を参照してください。

@Romeo Ninovが書いたように、コマンドmake -n installを使用して、実行されるコマンドを確認することもできます。大きなメイクファイルの場合、この出力は正確でない可能性があることに注意してください。プログラムをまだビルドしていない場合は、インストールするコマンドを表示する前に、ビルドするすべてのコマンドが表示される可能性があります。

3
RalfFriedl

Makeにファイル引数が渡されない場合、makeは現在のディレクトリでMakefileという名前のファイルを探します。スイッチ-fを使用すると、代替ファイルを渡してmakeを作成できます。詳細については、man makeを参照してください。ちなみに、makeはこれらの古き良きUnixツールの1つなので、慣れ親しんでください...

1