あるコンピュータでコンパイルし、別のコンピュータで「make install」できますか?

あるコンピュータでコンパイルし、別のコンピュータで「make install」できますか?

仕様が同じで、Linuxディストリビューションが同じ2台のコンピュータAとBがある場合は、コンピュータAでコンパイルを「make」し、ディレクトリをコンピュータBにコピーし、問題なく「make install」できますか?

ベストアンサー1

通常、両方のホストが同じ仕様(同じプロセッサアーキテクチャ、同じライブラリの同じバージョンのインストール、同じカーネルのインストール、参照設定ファイル/ライブラリの同じファイルシステム構造など)を持つ場合に可能です。しかし、Makefileで不快なことができるので可能これは不可能な状況です。

このmakeコマンドは通常、すべてのソースコードをコンパイルし、それをインストールされているライブラリとカーネルに関連付けて、バイナリ出力ファイルを生成します。

おすすめ記事