Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> Unix /Linuxソフトウェアのインストール

Unix /Linuxソフトウェアのインストール

  

Unix /Linuxソフトウェアのインストールまず第一に、Unixライクなマシンでは、ソフトウェアのセットには1つのプログラムだけでなく、たくさんのプログラムコードファイルがあることを理解しています。たとえば、main.c、haha.c、sin_value.cの3つのソースコードファイルがあります。

1.プログラムのソースコード

1.1 gccやその他のコンパイラツールを使った手動コンパイル#gccツールとは何ですか。 GNUのgccツールは非常に一般的なCコンパイラです。 gcc -c main.c gcc -c haha​​.c gcc -c sin_value.c gcc -c cos_value.c main.o、haha.o、sin_value.o、cos_value.oの4つのコンパイル済みファイルを生成します。いくつかの.oファイルを接続し、libm数学関数を追加してメインの実行可能ファイルを生成します。 Gcc -o main main.o haha​​.o sin_value.o cos_value.o \\ -lm -L /usr /lib -L ​​/lib#次に、メインの実行可能ファイルを実行します。 [padep @ cnsz081003 fwy] $ ./mainあなたの名前を入力してください:fengweiyuan度の角度を入力してください(ex> 90):110こんにちは、親愛なるfengweiyuan、はじめまして。 Br>

1.2 configureやmakeなどのツールを使ってソースコードをコンパイルします/configureユーザー環境をチェックし、OSが適切かどうかをチェックします。その後、メイクファイルのテキストファイルが生成されます。

1.適切なコンパイラはありますか、このソフトウェアのプログラムのソースコードをコンパイルすることができます。

2.このソフトウェアに必要な関数ライブラリまたは他の依存ソフトウェアはありますか。

3.OSプラットフォーム(カーネルバージョンを含む)は、このソフトウェアに適しています。

4.カーネルのヘッ​​ダ定義ファイルが存在します。 makefileには、ソースコードのコンパイル方法に関する情報が記録されています。この手順については、READMEファイルとINSTALLファイルを参照してください。 Makecleanは必ずしも必要ではありませんが、実行するほうが安全です。前回コンパイルされた.oファイルがすでにある場合は、それをクリアすることをお勧めします。そのため、新しくコンパイルされた実行可能ファイルは、自分のマシンを使用してコンパイルされたと判断できます。 makeは現在のディレクトリでmakefileのテキストファイルを検索し、makefileを使ってソースコードをコンパイルし、それを実行可能ファイルにコンパイルし、それを現在のディレクトリに置きます。 (このプロセスは、上記の1.1で.oファイルを生成し、.oファイルを結合して関数ライブラリを追加するのと似ています)。 Makeはソースコードが変更されたかどうかを自動的に判断し、実行可能ファイルを自動的に更新します。 make install makefileにinstallのオプションがある場合は、前の手順でコンパイルしたファイルがデフォルトディレクトリにインストールされ、インストールが完了します。これらのステップは一つずつです、前のものは成功しません、そして、後者は実行することができません。 OSのライブラリパス、関数ライブラリファイル名の定義、デフォルトのインストール済みコンパイラが異なるために要約します。カーネルのバージョンが異なります。理論的には、CentOS 5.xでコンパイルされたバイナリファイル(バイナリ実行可能ファイルにはOS上の関数ライブラリのパス情報が含まれています)はSuSEでは実行できません。したがって、同じソフトウェアセットを異なるプラットフォームで実行し、繰り返しコンパイルする必要があるため、ソースコードが必要です。

2.コンパイル済みファイル

2.1バイナリ配布物は、コンパイル済みバイナリ配布物を直接選択します。これは、オペレーティングシステムのバージョンに応じてWebサイトから選択する必要があります。実際には、特定のオペレーティングシステム上で、コンパイルされたバイナリファイルは、我々は直接コピーして使用します。

2.2 rpmパッケージでソフトウェアをインストールし、事前にコンパイルしてから、rpmインストールパッケージにパッケージします。 rpmパッケージをインストールする前に、rpmは最初にrpmヘッダーによって記録された情報に従って環境をチェックし、それが満たされない場合はインストールされません。インストール時に、ソフトウェア情報は、将来の問い合わせ、検証、およびアンチインストールのためにローカルのRPMデータベースに書き込まれます。 rpmパッケージをインストールするには、プラットフォームはソフトウェアファイルが最初に作成されたホスト環境と同一または同等である必要があります。 Srpmパッケージ**。src.rpm

Copyright © Windowsの知識 All Rights Reserved