亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Linux系統(tǒng)下搭建C開(kāi)發(fā)環(huán)境

        2014-11-19 15:43:17李杰徐均
        電子技術(shù)與軟件工程 2014年20期
        關(guān)鍵詞:函數(shù)庫(kù)源文件工具包

        李杰 徐均

        摘 要 本文介紹了在Linux系統(tǒng)上搭建C開(kāi)發(fā)環(huán)境所需要的開(kāi)發(fā)工具包,以及這些開(kāi)發(fā)工具包在Linux系統(tǒng)上的安裝過(guò)程。

        【關(guān)鍵詞】Linux系統(tǒng) C開(kāi)發(fā)環(huán)境

        Linux的操作系統(tǒng)內(nèi)核主要是由C編寫,Linux下的很多軟件也是由C編寫的,比如MySQL、Apache等。初學(xué)者在編譯這樣的軟件時(shí),會(huì)遇到過(guò)各種錯(cuò)誤,只要初步了解了Linux的C開(kāi)發(fā)環(huán)境,就能自選解決安裝過(guò)程中的一些錯(cuò)誤。

        1 Linux的C開(kāi)發(fā)工具包

        Linux的C開(kāi)發(fā)環(huán)境與Windows的有所不同,在Linux下,一個(gè)完整的C開(kāi)發(fā)環(huán)境包括以下三個(gè)組成:

        1.1 函數(shù)庫(kù): glibc

        要構(gòu)架一個(gè)完整的C開(kāi)發(fā)環(huán)境,glibc是必不可少的,它是Linux下C的主要函數(shù)庫(kù)。glibc是gnu發(fā)布的libc庫(kù),即c運(yùn)行庫(kù)。glibc是linux 系統(tǒng)中最底層的api(應(yīng)用程序開(kāi)發(fā)接口),幾乎其它任何的運(yùn)行庫(kù)都會(huì)倚賴于glibc。glibc除了封裝linux操作系統(tǒng)所提供的系統(tǒng)服務(wù)外,它本身也提供了許多其它一些必要功能服務(wù)的實(shí)現(xiàn)。

        在RHEL5系統(tǒng)上安裝glibc需要相關(guān)的依賴關(guān)系附加包:

        1.2 編譯器:gcc

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

        1.3 系統(tǒng)頭文件:glibc_header

        缺少了系統(tǒng)頭文件的話,很多用到系統(tǒng)功能的C程序?qū)o(wú)法編譯。

        假如用戶在安裝過(guò)程中少裝了這些包,就會(huì)無(wú)法編譯C源程序。初學(xué)者有時(shí)候選擇自己定制軟件包來(lái)安裝,結(jié)果遺漏了這些包,導(dǎo)致無(wú)法編譯源程序,只好重新安裝一遍L(zhǎng)inux系統(tǒng)。

        下面以RHEL5為例,介紹如何安裝Linux的C開(kāi)發(fā)環(huán)境。

        2 Linux的C開(kāi)發(fā)工具包的安裝

        Linux的C開(kāi)發(fā)工具包可以在yum服務(wù)下安裝,也可以利用iso 光盤源文件通過(guò)命令rpm安裝,本文介紹利用iso 光盤源文件安裝工具包。

        安裝完后,就構(gòu)成了最基本的C開(kāi)發(fā)環(huán)境,在這個(gè)C開(kāi)發(fā)環(huán)境中,可以編譯多數(shù)的C寫的應(yīng)用程序。而對(duì)于一個(gè)C程序來(lái)說(shuō),安裝完成后通??梢苑殖扇齻€(gè)組成:

        (1)可執(zhí)行文件。

        (2)包含文件。

        (3)庫(kù)文件。

        可執(zhí)行文件就是最終運(yùn)行的命令,包含文件是該C程序include的一些定義文件,庫(kù)文件則是該C程序自定義的庫(kù)。比如對(duì)于用RPM安裝的MySQL:可執(zhí)行文件放在/usr/bin下,包含文件放在/usr/include/mysql下,庫(kù)文件在/usr/lib/mysql下。只有系統(tǒng)找到程序?qū)?yīng)的包含文件和庫(kù)文件,程序可執(zhí)行文件才能正常運(yùn)行。

        參考文獻(xiàn)

        [1]楊水清.ARM嵌入式Linux系統(tǒng)開(kāi)發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社,2009.

        作者單位

        1.北京北大方正軟件技術(shù)學(xué)院網(wǎng)絡(luò)工程分院 河北省廊坊市 065001

        2.四川交通職業(yè)技術(shù)學(xué)院計(jì)算機(jī)工程系 四川省成都市 611130endprint

        摘 要 本文介紹了在Linux系統(tǒng)上搭建C開(kāi)發(fā)環(huán)境所需要的開(kāi)發(fā)工具包,以及這些開(kāi)發(fā)工具包在Linux系統(tǒng)上的安裝過(guò)程。

        【關(guān)鍵詞】Linux系統(tǒng) C開(kāi)發(fā)環(huán)境

        Linux的操作系統(tǒng)內(nèi)核主要是由C編寫,Linux下的很多軟件也是由C編寫的,比如MySQL、Apache等。初學(xué)者在編譯這樣的軟件時(shí),會(huì)遇到過(guò)各種錯(cuò)誤,只要初步了解了Linux的C開(kāi)發(fā)環(huán)境,就能自選解決安裝過(guò)程中的一些錯(cuò)誤。

        1 Linux的C開(kāi)發(fā)工具包

        Linux的C開(kāi)發(fā)環(huán)境與Windows的有所不同,在Linux下,一個(gè)完整的C開(kāi)發(fā)環(huán)境包括以下三個(gè)組成:

        1.1 函數(shù)庫(kù): glibc

        要構(gòu)架一個(gè)完整的C開(kāi)發(fā)環(huán)境,glibc是必不可少的,它是Linux下C的主要函數(shù)庫(kù)。glibc是gnu發(fā)布的libc庫(kù),即c運(yùn)行庫(kù)。glibc是linux 系統(tǒng)中最底層的api(應(yīng)用程序開(kāi)發(fā)接口),幾乎其它任何的運(yùn)行庫(kù)都會(huì)倚賴于glibc。glibc除了封裝linux操作系統(tǒng)所提供的系統(tǒng)服務(wù)外,它本身也提供了許多其它一些必要功能服務(wù)的實(shí)現(xiàn)。

        在RHEL5系統(tǒng)上安裝glibc需要相關(guān)的依賴關(guān)系附加包:

        1.2 編譯器:gcc

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

        1.3 系統(tǒng)頭文件:glibc_header

        缺少了系統(tǒng)頭文件的話,很多用到系統(tǒng)功能的C程序?qū)o(wú)法編譯。

        假如用戶在安裝過(guò)程中少裝了這些包,就會(huì)無(wú)法編譯C源程序。初學(xué)者有時(shí)候選擇自己定制軟件包來(lái)安裝,結(jié)果遺漏了這些包,導(dǎo)致無(wú)法編譯源程序,只好重新安裝一遍L(zhǎng)inux系統(tǒng)。

        下面以RHEL5為例,介紹如何安裝Linux的C開(kāi)發(fā)環(huán)境。

        2 Linux的C開(kāi)發(fā)工具包的安裝

        Linux的C開(kāi)發(fā)工具包可以在yum服務(wù)下安裝,也可以利用iso 光盤源文件通過(guò)命令rpm安裝,本文介紹利用iso 光盤源文件安裝工具包。

        安裝完后,就構(gòu)成了最基本的C開(kāi)發(fā)環(huán)境,在這個(gè)C開(kāi)發(fā)環(huán)境中,可以編譯多數(shù)的C寫的應(yīng)用程序。而對(duì)于一個(gè)C程序來(lái)說(shuō),安裝完成后通常可以分成三個(gè)組成:

        (1)可執(zhí)行文件。

        (2)包含文件。

        (3)庫(kù)文件。

        可執(zhí)行文件就是最終運(yùn)行的命令,包含文件是該C程序include的一些定義文件,庫(kù)文件則是該C程序自定義的庫(kù)。比如對(duì)于用RPM安裝的MySQL:可執(zhí)行文件放在/usr/bin下,包含文件放在/usr/include/mysql下,庫(kù)文件在/usr/lib/mysql下。只有系統(tǒng)找到程序?qū)?yīng)的包含文件和庫(kù)文件,程序可執(zhí)行文件才能正常運(yùn)行。

        參考文獻(xiàn)

        [1]楊水清.ARM嵌入式Linux系統(tǒng)開(kāi)發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社,2009.

        作者單位

        1.北京北大方正軟件技術(shù)學(xué)院網(wǎng)絡(luò)工程分院 河北省廊坊市 065001

        2.四川交通職業(yè)技術(shù)學(xué)院計(jì)算機(jī)工程系 四川省成都市 611130endprint

        摘 要 本文介紹了在Linux系統(tǒng)上搭建C開(kāi)發(fā)環(huán)境所需要的開(kāi)發(fā)工具包,以及這些開(kāi)發(fā)工具包在Linux系統(tǒng)上的安裝過(guò)程。

        【關(guān)鍵詞】Linux系統(tǒng) C開(kāi)發(fā)環(huán)境

        Linux的操作系統(tǒng)內(nèi)核主要是由C編寫,Linux下的很多軟件也是由C編寫的,比如MySQL、Apache等。初學(xué)者在編譯這樣的軟件時(shí),會(huì)遇到過(guò)各種錯(cuò)誤,只要初步了解了Linux的C開(kāi)發(fā)環(huán)境,就能自選解決安裝過(guò)程中的一些錯(cuò)誤。

        1 Linux的C開(kāi)發(fā)工具包

        Linux的C開(kāi)發(fā)環(huán)境與Windows的有所不同,在Linux下,一個(gè)完整的C開(kāi)發(fā)環(huán)境包括以下三個(gè)組成:

        1.1 函數(shù)庫(kù): glibc

        要構(gòu)架一個(gè)完整的C開(kāi)發(fā)環(huán)境,glibc是必不可少的,它是Linux下C的主要函數(shù)庫(kù)。glibc是gnu發(fā)布的libc庫(kù),即c運(yùn)行庫(kù)。glibc是linux 系統(tǒng)中最底層的api(應(yīng)用程序開(kāi)發(fā)接口),幾乎其它任何的運(yùn)行庫(kù)都會(huì)倚賴于glibc。glibc除了封裝linux操作系統(tǒng)所提供的系統(tǒng)服務(wù)外,它本身也提供了許多其它一些必要功能服務(wù)的實(shí)現(xiàn)。

        在RHEL5系統(tǒng)上安裝glibc需要相關(guān)的依賴關(guān)系附加包:

        1.2 編譯器:gcc

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

        1.3 系統(tǒng)頭文件:glibc_header

        缺少了系統(tǒng)頭文件的話,很多用到系統(tǒng)功能的C程序?qū)o(wú)法編譯。

        假如用戶在安裝過(guò)程中少裝了這些包,就會(huì)無(wú)法編譯C源程序。初學(xué)者有時(shí)候選擇自己定制軟件包來(lái)安裝,結(jié)果遺漏了這些包,導(dǎo)致無(wú)法編譯源程序,只好重新安裝一遍L(zhǎng)inux系統(tǒng)。

        下面以RHEL5為例,介紹如何安裝Linux的C開(kāi)發(fā)環(huán)境。

        2 Linux的C開(kāi)發(fā)工具包的安裝

        Linux的C開(kāi)發(fā)工具包可以在yum服務(wù)下安裝,也可以利用iso 光盤源文件通過(guò)命令rpm安裝,本文介紹利用iso 光盤源文件安裝工具包。

        安裝完后,就構(gòu)成了最基本的C開(kāi)發(fā)環(huán)境,在這個(gè)C開(kāi)發(fā)環(huán)境中,可以編譯多數(shù)的C寫的應(yīng)用程序。而對(duì)于一個(gè)C程序來(lái)說(shuō),安裝完成后通??梢苑殖扇齻€(gè)組成:

        (1)可執(zhí)行文件。

        (2)包含文件。

        (3)庫(kù)文件。

        可執(zhí)行文件就是最終運(yùn)行的命令,包含文件是該C程序include的一些定義文件,庫(kù)文件則是該C程序自定義的庫(kù)。比如對(duì)于用RPM安裝的MySQL:可執(zhí)行文件放在/usr/bin下,包含文件放在/usr/include/mysql下,庫(kù)文件在/usr/lib/mysql下。只有系統(tǒng)找到程序?qū)?yīng)的包含文件和庫(kù)文件,程序可執(zhí)行文件才能正常運(yùn)行。

        參考文獻(xiàn)

        [1]楊水清.ARM嵌入式Linux系統(tǒng)開(kāi)發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社,2009.

        作者單位

        1.北京北大方正軟件技術(shù)學(xué)院網(wǎng)絡(luò)工程分院 河北省廊坊市 065001

        2.四川交通職業(yè)技術(shù)學(xué)院計(jì)算機(jī)工程系 四川省成都市 611130endprint

        猜你喜歡
        函數(shù)庫(kù)源文件工具包
        Epigallocatechin-3-gallate exerts antihypertensive effects and improves endothelial function in spontaneously hypertensive rats
        用于優(yōu)化雷達(dá)信號(hào)處理的VSIPL函數(shù)庫(kù)
        基于Python的開(kāi)源GIS應(yīng)用開(kāi)發(fā)
        Scratch求最值和平均值
        網(wǎng)絡(luò)社區(qū)劃分在軟件質(zhì)量問(wèn)題分析中的應(yīng)用
        基于源文件可疑度的軟件缺陷定位方法研究
        基于BB60C的IQ數(shù)據(jù)采集與存儲(chǔ)系統(tǒng)設(shè)計(jì)
        谷歌云與Digital Asset合作推出區(qū)塊鏈工具包
        運(yùn)用MATLAB軟件求解高中數(shù)學(xué)中的線性和非線性規(guī)劃問(wèn)題
        科技視界(2016年21期)2016-10-17 19:09:05
        LKJ基礎(chǔ)數(shù)據(jù)源文件自動(dòng)編制系統(tǒng)的研究
        欧美末成年videos在线观看| 少妇一级内射精品免费 | 蜜桃av噜噜一区二区三区免费| 中文字幕精品久久一区二区三区| 日本最新一区二区三区视频观看| 亚洲色偷偷综合亚洲avyp| 亚洲精品无码久久久久久| 真人男女做爰无遮挡免费视频| caoporon国产超碰公开| 日韩精品一区二区三区视频 | 无码无套少妇毛多18pxxxx| 人妻哺乳奶头奶水| 亚洲白白色无码在线观看| 日本岛国大片不卡人妻| 亚洲av专区国产一区| 爆乳熟妇一区二区三区霸乳| 亚洲成色www久久网站夜月| 亚洲av无码av在线播放| 偷拍自拍一区二区三区| 亚洲乱码中文字幕综合久久| 人妻aⅴ中文字幕| 国产成人精选在线不卡| 国产成人精品一区二区日出白浆| 国产一区二区视频免费| 综合色就爱涩涩涩综合婷婷| 欧性猛交ⅹxxx乱大交| 日本女优中文字幕看片 | 国产女人乱码一区二区三区| 色偷偷激情日本亚洲一区二区| 撕开奶罩揉吮奶头视频| 伊人婷婷色香五月综合缴激情| 人妻少妇偷人精品一区二区三区| 女人高潮内射99精品| 999久久久精品国产消防器材| 北岛玲中文字幕人妻系列| 亚洲处破女av一区二区| 又硬又粗进去好爽免费| 久热综合在线亚洲精品| 国产精品欧美亚洲韩国日本| 国产一区二区三区在线影院| 日本免费在线不卡一区二区|