Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxオペレーティングシステムの下でのC開発環境の構成とインストール

Linuxオペレーティングシステムの下でのC開発環境の構成とインストール

  

この記事では、Linux C開発環境の構成とインストールについて説明します。これにより、読者はLinux C開発環境についての予備知識を得ることができます。あなたはLinuxを知っていますか?ますます多くの人々が今「はい」と言うだろうと私は信じています。それで、あなたはどれくらい知っていますか?ほとんどのLinuxユーザがまだLinuxを理解するのに比較的低いレベルにいることは否定できない彼らはいくつかのコマンド、いくつかのサービス、ソフトウェアをインストールするためのrpm、KDE ​​/Gnomeなどを持つかもしれません。しかし、コンパイルしてインストールする必要があるソフトウェアに遭遇したとき、いくつかの単純なエラーメッセージに直面したときに彼らは迷子になります。これらの主要なレベルを本当に飛躍的に向上させるためには、LinuxでのC開発環境やこの記事以外のオペレーティングシステムの知識など、根本的なことの一部を理解することはできません。 Linuxのオペレーティングシステムのカーネルは主にCで書かれていることをご存知かもしれません。さらに、Linuxの多くのソフトウェア、特にMySQLやApacheなどの有名なサービスソフトウェアもCで書かれています。待って。 MySQLなどのソフトウェアをコンパイルするときに初心者がさまざまなエラーに遭遇した可能性がありますが、実際には、Linux C開発環境について予備知識があれば、インストールプロセスでいくつかのエラーを解決できます。 Linux C開発環境はWindowsとは異なり、Linuxでは、完全なC開発環境は次の3つのコンポーネントで構成されています。 1、関数ライブラリ:glibc
完全なC開発環境を構築するには、Glibcそれは不可欠です、それはLinuxの下でCの主要な機能ライブラリです。 Glibcをインストールするには2つの方法があります:A.テストのために関数ライブラリをインストールし、プログラムをコンパイルするときに異なるオプションで新しいライブラリを試してみてください。 B.メインのC関数ライブラリ、すべての新しいコンパイラで使用される関数ライブラリとしてインストールされています。 Glibc2にはいくつかの追加パッケージが含まれています:LinuxThreads、locale、およびcrypt。通常それらのファイル名はバージョンによって異なり、次のファイル名のようなものです:

 glibc-2.06.tar.gz glibc-linuxthreads-2.0.6.tar.gz glibc -localedate-2.0.6.tar.gz glibc-crypt-2.0.6.tar.gz 
2、コンパイラ:gcc
gcc(GNU CCompiler)は、GNUの強力で優れたパフォーマンスです。マルチプラットフォームコンパイラ、gccコンパイラは、C、C ++言語のソースプログラム、アセンブリプログラム、およびターゲットプログラムをコンパイルして実行可能ファイルにすることができますgccがサポートするいくつかのソースファイルのサフィックスとその説明は以下のとおりです。サフィックスファイル、C言語ソースコードファイル、.aはサフィックスファイル、ターゲットファイルで構成されるアーカイブファイル、.C、.cc、または.cxxはサフィックスファイル、C ++ソースコードファイル、.hはC ++ソースコードファイルです。サフィックスファイルはプログラムに含まれるヘッダーファイル、.iサフィックスファイルは前処理されたCソースコードファイル、.iiサフィックスファイルは前処理されたC ++ソースコードファイル、.mです。接尾辞ファイルはObjective-Cのソースコードファイル、.oは接尾辞です。コンパイルされたオブジェクトファイルであり、サフィックスファイル、アセンブリ言語のソースコードファイルを.S; .Sサフィックスファイルは、プリコンパイルされたアセンブリ言語のソースコードファイルです。
3、システムヘッダファイル:glibc_header
システムヘッダファイルがないと、システム関数を使用する多くのCプログラムはコンパイルされません。インストールプロセス中にインストールするパッケージの数が少ないと、Cソースプログラムはコンパイルされません。初心者は時々インストールするために彼ら自身のカスタムパッケージを選ぶ、そして結果はこれらのパッケージを欠いていて、結果としてソースプログラムをコンパイルすることができないという結果になり、多くの人々はLinuxを再インストールしなければならない。初心者がtarballからLinux C開発環境をインストールすることはより困難ですが、rpmパッケージを介してLinux C開発環境を迅速にインストールすることができます。例としてRed Hat 7.3を取り上げて、Linux C開発環境のインストール方法を紹介しましょうそれがRed Hatのそれ以降のバージョンである場合は、それを参照することもできますが、ソフトウェアバージョンの違いに注意してください。 gccパッケージはbinutilsとcppパッケージに頼る必要があるので、makeパッケージもコンパイルで一般的に使われています、それでインストールを完了するために合計8つのパッケージが必要です:
 cpp-2.96-110.i386.rpm。 .2-11.i386.rpm glibc-2.2.5-34.i386.rpm glibc-kernheaders-2.4-7.14.i386.rpm glibc-common-2.2.5-34 glibc-devel-2.2.5-34.i386 .rpm gcc-2.96-110.i386.rpm make-3.79.1-8.i386.rpm 
インターネットに接続している場合は、インターネットから直接インストールすることができます。コマンドは次のとおりです:
 rpm -ivhftp: //216.254.0.38/linux/redhat/7.3/en/os/i386/RedHat/RPMS/cpp-2.96-110.i386.rpmrpm -ivh ftp://216.254.0.38/linux/redhat/7.3/en/os /i386/RedHat/RPMS/binutils-2.11.93.0.2-11.i386.rpm rpm -ivh ftp://216.254.0.38/linux/redhat/7.3/en/os/i386/RedHat/RPMS/glibc-kernheaders -2.4-7.14.i386.rpm rpm -ivh ftp://216.254.0.38/linux/redhat/7.3/en/os/i386/RedHat/RPMS/glibc-2.2.5-34.i386.rpm rpm -ivh ftp //216.254.0.38/linux/redhat/7.3/en/os/i386/RedHat/RPMS/glibc-devel-2。 2.5-34.i386.rpm rpm -ivh ftp://216.254.0.38/linux/redhat/7.3/en/os/i386/RedHat/RPMS/glibc-common-2.2.5-34.i386.rpm rpm -ivh Ftp://216.254.0.38/linux/redhat/7.3/en/os/i386/RedHat/RPMS/gcc-2.96-110.i386.rpm rpm -ivh ftp://216.254.0.38/linux/redhat/7.3/ja /os /i386 /RedHat /RPMS /make-3.79.1-8.i386.rpm 
インターネットに接続されていない場合は、ダウンロードしてインストールします。インストール後、それが最も基本的なC開発環境を構成します。このC開発環境では、ほとんどのC言語で書かれたアプリケーションをコンパイルできます。 Cプログラムの場合、インストールは通常3つのコンポーネントに分けることができます。1.実行可能ファイル2.インクルードファイル3.ライブラリファイルの実行可能ファイルは最終実行コマンドであり、インクルードファイルはCプログラムの定義です。ファイルは、ライブラリファイルはCプログラムによってカスタマイズされたライブラリです。たとえば、RPMがインストールされているMySQLの場合、実行可能ファイルは/usr /binに配置され、インクルードファイルは/usr /include /mysqlに配置され、ライブラリファイルは/usr /lib /mysqlに配置されます。システムだけが、プログラムに対応する対応するファイルおよびライブラリファイルを見つけることができ、プログラム実行可能ファイルは正常に実行することができます。 Linux C開発環境の構成やインストール方法を理解するだけでは十分ではなく、「知っている理由」を理解するためには、綿密な調査研究を行う必要があります。

Copyright © Windowsの知識 All Rights Reserved