999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Linux系統下搭建C開發環境

2014-11-19 15:43:17李杰徐均
電子技術與軟件工程 2014年20期
關鍵詞:程序環境系統

李杰 徐均

摘 要 本文介紹了在Linux系統上搭建C開發環境所需要的開發工具包,以及這些開發工具包在Linux系統上的安裝過程。

【關鍵詞】Linux系統 C開發環境

Linux的操作系統內核主要是由C編寫,Linux下的很多軟件也是由C編寫的,比如MySQL、Apache等。初學者在編譯這樣的軟件時,會遇到過各種錯誤,只要初步了解了Linux的C開發環境,就能自選解決安裝過程中的一些錯誤。

1 Linux的C開發工具包

Linux的C開發環境與Windows的有所不同,在Linux下,一個完整的C開發環境包括以下三個組成:

1.1 函數庫: glibc

要構架一個完整的C開發環境,glibc是必不可少的,它是Linux下C的主要函數庫。glibc是gnu發布的libc庫,即c運行庫。glibc是linux 系統中最底層的api(應用程序開發接口),幾乎其它任何的運行庫都會倚賴于glibc。glibc除了封裝linux操作系統所提供的系統服務外,它本身也提供了許多其它一些必要功能服務的實現。

在RHEL5系統上安裝glibc需要相關的依賴關系附加包:

1.2 編譯器:gcc

gcc(GNU CCompiler)是GNU推出的功能強大、性能優越的多平臺編譯器,gcc編譯器能將C、C++語言源程序、匯程式化序和目標程序編譯、連接成可執行文件,以下是gcc支持編譯的一些源文件的后綴及其解釋:

1.3 系統頭文件:glibc_header

缺少了系統頭文件的話,很多用到系統功能的C程序將無法編譯。

假如用戶在安裝過程中少裝了這些包,就會無法編譯C源程序。初學者有時候選擇自己定制軟件包來安裝,結果遺漏了這些包,導致無法編譯源程序,只好重新安裝一遍Linux系統。

下面以RHEL5為例,介紹如何安裝Linux的C開發環境。

2 Linux的C開發工具包的安裝

Linux的C開發工具包可以在yum服務下安裝,也可以利用iso 光盤源文件通過命令rpm安裝,本文介紹利用iso 光盤源文件安裝工具包。

安裝完后,就構成了最基本的C開發環境,在這個C開發環境中,可以編譯多數的C寫的應用程序。而對于一個C程序來說,安裝完成后通常可以分成三個組成:

(1)可執行文件。

(2)包含文件。

(3)庫文件。

可執行文件就是最終運行的命令,包含文件是該C程序include的一些定義文件,庫文件則是該C程序自定義的庫。比如對于用RPM安裝的MySQL:可執行文件放在/usr/bin下,包含文件放在/usr/include/mysql下,庫文件在/usr/lib/mysql下。只有系統找到程序對應的包含文件和庫文件,程序可執行文件才能正常運行。

參考文獻

[1]楊水清.ARM嵌入式Linux系統開發技術詳解[M].北京:電子工業出版社,2009.

作者單位

1.北京北大方正軟件技術學院網絡工程分院 河北省廊坊市 065001

2.四川交通職業技術學院計算機工程系 四川省成都市 611130endprint

摘 要 本文介紹了在Linux系統上搭建C開發環境所需要的開發工具包,以及這些開發工具包在Linux系統上的安裝過程。

【關鍵詞】Linux系統 C開發環境

Linux的操作系統內核主要是由C編寫,Linux下的很多軟件也是由C編寫的,比如MySQL、Apache等。初學者在編譯這樣的軟件時,會遇到過各種錯誤,只要初步了解了Linux的C開發環境,就能自選解決安裝過程中的一些錯誤。

1 Linux的C開發工具包

Linux的C開發環境與Windows的有所不同,在Linux下,一個完整的C開發環境包括以下三個組成:

1.1 函數庫: glibc

要構架一個完整的C開發環境,glibc是必不可少的,它是Linux下C的主要函數庫。glibc是gnu發布的libc庫,即c運行庫。glibc是linux 系統中最底層的api(應用程序開發接口),幾乎其它任何的運行庫都會倚賴于glibc。glibc除了封裝linux操作系統所提供的系統服務外,它本身也提供了許多其它一些必要功能服務的實現。

在RHEL5系統上安裝glibc需要相關的依賴關系附加包:

1.2 編譯器:gcc

gcc(GNU CCompiler)是GNU推出的功能強大、性能優越的多平臺編譯器,gcc編譯器能將C、C++語言源程序、匯程式化序和目標程序編譯、連接成可執行文件,以下是gcc支持編譯的一些源文件的后綴及其解釋:

1.3 系統頭文件:glibc_header

缺少了系統頭文件的話,很多用到系統功能的C程序將無法編譯。

假如用戶在安裝過程中少裝了這些包,就會無法編譯C源程序。初學者有時候選擇自己定制軟件包來安裝,結果遺漏了這些包,導致無法編譯源程序,只好重新安裝一遍Linux系統。

下面以RHEL5為例,介紹如何安裝Linux的C開發環境。

2 Linux的C開發工具包的安裝

Linux的C開發工具包可以在yum服務下安裝,也可以利用iso 光盤源文件通過命令rpm安裝,本文介紹利用iso 光盤源文件安裝工具包。

安裝完后,就構成了最基本的C開發環境,在這個C開發環境中,可以編譯多數的C寫的應用程序。而對于一個C程序來說,安裝完成后通常可以分成三個組成:

(1)可執行文件。

(2)包含文件。

(3)庫文件。

可執行文件就是最終運行的命令,包含文件是該C程序include的一些定義文件,庫文件則是該C程序自定義的庫。比如對于用RPM安裝的MySQL:可執行文件放在/usr/bin下,包含文件放在/usr/include/mysql下,庫文件在/usr/lib/mysql下。只有系統找到程序對應的包含文件和庫文件,程序可執行文件才能正常運行。

參考文獻

[1]楊水清.ARM嵌入式Linux系統開發技術詳解[M].北京:電子工業出版社,2009.

作者單位

1.北京北大方正軟件技術學院網絡工程分院 河北省廊坊市 065001

2.四川交通職業技術學院計算機工程系 四川省成都市 611130endprint

摘 要 本文介紹了在Linux系統上搭建C開發環境所需要的開發工具包,以及這些開發工具包在Linux系統上的安裝過程。

【關鍵詞】Linux系統 C開發環境

Linux的操作系統內核主要是由C編寫,Linux下的很多軟件也是由C編寫的,比如MySQL、Apache等。初學者在編譯這樣的軟件時,會遇到過各種錯誤,只要初步了解了Linux的C開發環境,就能自選解決安裝過程中的一些錯誤。

1 Linux的C開發工具包

Linux的C開發環境與Windows的有所不同,在Linux下,一個完整的C開發環境包括以下三個組成:

1.1 函數庫: glibc

要構架一個完整的C開發環境,glibc是必不可少的,它是Linux下C的主要函數庫。glibc是gnu發布的libc庫,即c運行庫。glibc是linux 系統中最底層的api(應用程序開發接口),幾乎其它任何的運行庫都會倚賴于glibc。glibc除了封裝linux操作系統所提供的系統服務外,它本身也提供了許多其它一些必要功能服務的實現。

在RHEL5系統上安裝glibc需要相關的依賴關系附加包:

1.2 編譯器:gcc

gcc(GNU CCompiler)是GNU推出的功能強大、性能優越的多平臺編譯器,gcc編譯器能將C、C++語言源程序、匯程式化序和目標程序編譯、連接成可執行文件,以下是gcc支持編譯的一些源文件的后綴及其解釋:

1.3 系統頭文件:glibc_header

缺少了系統頭文件的話,很多用到系統功能的C程序將無法編譯。

假如用戶在安裝過程中少裝了這些包,就會無法編譯C源程序。初學者有時候選擇自己定制軟件包來安裝,結果遺漏了這些包,導致無法編譯源程序,只好重新安裝一遍Linux系統。

下面以RHEL5為例,介紹如何安裝Linux的C開發環境。

2 Linux的C開發工具包的安裝

Linux的C開發工具包可以在yum服務下安裝,也可以利用iso 光盤源文件通過命令rpm安裝,本文介紹利用iso 光盤源文件安裝工具包。

安裝完后,就構成了最基本的C開發環境,在這個C開發環境中,可以編譯多數的C寫的應用程序。而對于一個C程序來說,安裝完成后通常可以分成三個組成:

(1)可執行文件。

(2)包含文件。

(3)庫文件。

可執行文件就是最終運行的命令,包含文件是該C程序include的一些定義文件,庫文件則是該C程序自定義的庫。比如對于用RPM安裝的MySQL:可執行文件放在/usr/bin下,包含文件放在/usr/include/mysql下,庫文件在/usr/lib/mysql下。只有系統找到程序對應的包含文件和庫文件,程序可執行文件才能正常運行。

參考文獻

[1]楊水清.ARM嵌入式Linux系統開發技術詳解[M].北京:電子工業出版社,2009.

作者單位

1.北京北大方正軟件技術學院網絡工程分院 河北省廊坊市 065001

2.四川交通職業技術學院計算機工程系 四川省成都市 611130endprint

猜你喜歡
程序環境系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
長期鍛煉創造體內抑癌環境
一種用于自主學習的虛擬仿真環境
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
孕期遠離容易致畸的環境
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
環境
“程序猿”的生活什么樣
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 美女国产在线| 久久香蕉国产线看观看亚洲片| 欧美在线三级| m男亚洲一区中文字幕| 国产专区综合另类日韩一区| 人妻无码中文字幕第一区| 亚洲高清无码久久久| 自慰网址在线观看| 青青青国产精品国产精品美女| 亚洲欧洲日韩久久狠狠爱| 91久久天天躁狠狠躁夜夜| 国产精选自拍| 国产高清无码麻豆精品| 成人在线欧美| 国产乱子伦视频三区| 国产亚洲美日韩AV中文字幕无码成人| 免费看av在线网站网址| 日韩国产一区二区三区无码| 亚洲无码91视频| 91精品国产无线乱码在线| 2018日日摸夜夜添狠狠躁| 好紧太爽了视频免费无码| 亚洲欧美日韩精品专区| 天天色天天综合网| 一本大道视频精品人妻| 特级毛片免费视频| 久热这里只有精品6| 在线不卡免费视频| 日本免费精品| 国产95在线 | 亚洲av无码牛牛影视在线二区| 日韩欧美国产三级| 欧美三级日韩三级| 国产欧美网站| 欧美成一级| 九九视频免费在线观看| 亚洲男人的天堂在线观看| 欧美日本中文| 国产日韩欧美视频| 九九九国产| 亚洲综合第一区| 欧美国产三级| 亚洲欧美极品| 无码人中文字幕| 永久天堂网Av| 九色最新网址| 天天躁日日躁狠狠躁中文字幕| 波多野结衣视频网站| 97国产成人无码精品久久久| 色偷偷一区| 亚洲精品无码在线播放网站| 欧美成人精品一级在线观看| 亚洲午夜福利在线| 国产av剧情无码精品色午夜| a级毛片在线免费观看| 激情在线网| 免费又黄又爽又猛大片午夜| 一本色道久久88| 国产精品无码AV片在线观看播放| 毛片网站观看| 亚洲国产精品无码久久一线| 丰满人妻中出白浆| 国产精品网址在线观看你懂的| 日韩小视频在线观看| 91精品情国产情侣高潮对白蜜| 少妇人妻无码首页| 国产毛片高清一级国语| 日本三区视频| 免费在线成人网| 伊人天堂网| 色噜噜狠狠狠综合曰曰曰| 亚洲天堂网2014| 麻豆精品久久久久久久99蜜桃| 欧美亚洲一二三区| 欧美97色| 久久影院一区二区h| 天天躁夜夜躁狠狠躁躁88| 毛片久久网站小视频| 多人乱p欧美在线观看| 农村乱人伦一区二区| 国产一区二区免费播放| 无码不卡的中文字幕视频|