亚洲免费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)的研究
        久久99热狠狠色精品一区| 蜜臀av一区二区三区精品| 丝袜美腿制服诱惑一区二区| 无码aⅴ精品一区二区三区| 国产96在线 | 欧美| 日韩AV无码一区二区三不卡| 日本午夜伦理享色视频| 国产狂喷水潮免费网站www| 精品无码人妻一区二区三区品| 亚洲综合偷自成人网第页色| 亚洲天堂一区二区三区视频| 国产精品毛片无遮挡高清| 久久久久久久岛国免费观看| 国产欧美日韩综合一区二区三区| 一区二区三区精品亚洲视频| 精品国产sm最大网站| 婷婷五月综合丁香在线| 国产成人久久蜜一区二区| 日本女优免费一区二区三区| 日韩在线精品视频观看| 中文字幕精品人妻丝袜| 欧美顶级少妇作爱| 免费人成无码大片在线观看 | 18禁裸男晨勃露j毛网站| 国内精品久久久久久无码不卡| 中文字幕亚洲精品码专区| 国产精品熟女一区二区三区| 国产无遮挡又黄又爽免费网站 | 免费a级作爱片免费观看美国| 久久青草伊人精品| 玖玖资源网站最新网站| www婷婷av久久久影片| 被黑人猛烈30分钟视频| 无码专区中文字幕DVD| 一区二区免费国产a在亚洲| 日本在线视频www色| 日本精品人妻无码77777| 国产精品亚洲A∨无码遮挡 | 亚洲精品成人无限看| 乱子伦视频在线看| 色琪琪一区二区三区亚洲区|