www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀] configure的參數(shù)眾多,一般包括如下:--srcdir=DIR這個(gè)選項(xiàng)對安裝沒有作用.他會告訴\'configure\'源碼的位置.一般來說不用指定此選項(xiàng),因?yàn)閈'configure\'腳本一般和源碼文件

 configure的參數(shù)眾多,一般包括如下:

--srcdir=DIR

這個(gè)選項(xiàng)對安裝沒有作用.他會告訴'configure'源碼的位置.一般來說不用指定此選項(xiàng),因?yàn)?configure'腳本一般和源碼文件在同一個(gè)目錄下.

--program-prefix=PREFIX

指定將被加到所安裝程序的名字上的前綴.例如,使用'--program-prefix=g'來configure一個(gè)名為'tar'的程序?qū)拱惭b的程序被命名為'gtar'.當(dāng)和其他的安裝選項(xiàng)一起使用時(shí),這個(gè)選項(xiàng)只有當(dāng)他被`Makefile.in'文件使用時(shí)才會工作.

--program-suffix=SUFFIX

指定將被加到所安裝程序的名字上的后綴.

--program-transform-name=PROGRAM

這里的PROGRAM是一個(gè)sed腳本.當(dāng)一個(gè)程序被安裝時(shí),他的名字將經(jīng)過`sed -e PROGRAM'來產(chǎn)生安裝的名字.

--build=BUILD

指定軟件包安裝的系統(tǒng)平臺.如果沒有指定,默認(rèn)值將是'--host'選項(xiàng)的值.

--host=HOST

指定軟件運(yùn)行的系統(tǒng)平臺.如果沒有指定,將會運(yùn)行`config.guess'來檢測.

--target=GARGET

指定軟件面向(target to)的系統(tǒng)平臺.這主要在程序語言工具如編譯器和匯編器上下文中起作用.如果沒有指定,默認(rèn)將使用'--host'選項(xiàng)的值.

--disable-FEATURE

一些軟件包可以選擇這個(gè)選項(xiàng)來提供為大型選項(xiàng)的編譯時(shí)配置,例如使用Kerberos認(rèn)證系統(tǒng)或者一個(gè)實(shí)驗(yàn)性的編譯器最優(yōu)配置.如果默認(rèn)是提供這些特性,可以使用'--disable-FEATURE'來禁用它,這里'FEATURE'是特性的名字.例如:

$ ./configure --disable-gui

-enable-FEATURE[=ARG]

相反的,一些軟件包可能提供了一些默認(rèn)被禁止的特性,可以使用'--enable-FEATURE'來起用它.這里'FEATURE'是特性的名字.一個(gè)特性可能會接受一個(gè)可選的參數(shù).例如:

$ ./configure --enable-buffers=128

`--enable-FEATURE=no'與上面提到的'--disable-FEATURE'是同義的.

--with-PACKAGE[=ARG]

在自由軟件社區(qū)里,有使用已有軟件包和庫的優(yōu)秀傳統(tǒng).當(dāng)用'configure'來配置一個(gè)源碼樹時(shí),可以提供其他已經(jīng)安裝的軟件包的信息.例如, 倚賴于Tcl和Tk的BLT器件工具包.要配置BLT,可能需要給'configure'提供一些關(guān)于我們把Tcl和Tk裝的何處的信息:

$ ./configure --with-tcl=/usr/local --with-tk=/usr/local

'--with-PACKAGE=no'與下面將提到的'--without-PACKAGE'是同義的.

--without-PACKAGE

有時(shí)候你可能不想讓你的軟件包與系統(tǒng)已有的軟件包交互.例如,你可能不想讓你的新編譯器使用GNU ld.通過使用這個(gè)選項(xiàng)可以做到這一點(diǎn):

$ ./configure --without-gnu-ld

--x-includes=DIR

這個(gè)選項(xiàng)是'--with-PACKAGE'選項(xiàng)的一個(gè)特例.在Autoconf最初被開發(fā)出來時(shí),流行使用'configure'來作為 Imake的一個(gè)變通方法來制作運(yùn)行于X的軟件.'--x-includes'選項(xiàng)提供了向'configure'腳本指明包含X11頭文件的目錄的方法.

--x-libraries=DIR

類似的,'--x-libraries'選項(xiàng)提供了向'configure'腳本指明包含X11庫的目錄的方法.

==========================

紅色高亮這一個(gè)參數(shù)是我們交叉編譯應(yīng)用的重點(diǎn):configure --host=arm-linux 這就是arm的交叉編譯選項(xiàng);configure --host=mipsel-linux 這個(gè)就是mipsel的交叉編譯選項(xiàng)。

============================

下面轉(zhuǎn)一篇對我有幫助的博客

在交叉編譯的時(shí)候總是使用configure --host=arm-linux 嘿嘿 但是在CONFIGURE中有很多的測試程序是不可以在HOST上運(yùn)行的就會出現(xiàn): error: cannot run test program while cross compiling

類似的錯(cuò)誤,可以使用CACHEFILE解決這個(gè)問題,還要謝謝ABSURD兄的文章給我的指導(dǎo)。

我是這樣解決的第一步:記錄下錯(cuò)誤的地方如:checking abstract socket namespace... configure: error: cannot run test program while cross compiling

注意到abstract socket namespace在configure中查找abstract socket可以看到類似這樣的結(jié)構(gòu)

echo "$as_me:$LINENO: checking abstract socket namespace" >&5

echo $ECHO_N "checking abstract socket namespace... $ECHO_C" >&6

if test "${ac_cv_have_abstract_sockets+set}" = set; then

echo $ECHO_N "(cached) $ECHO_C" >&6

其中ac_cv_have_abstract_sockets是我們要查找的變量

使用echo ac_cv_have_abstract_sockets=yes>arm-linux.cache

然后

./configure --host=arm-linux --cache-file=arm-linux.cache

K這樣就搞定了

另外:

1:fedora 中 /sbin/init 3 關(guān)閉圖形界面

有些 configure 依賴lib 編譯,并且需要pkg-config 支持,可能需要設(shè)定 PKG_CONFIG_PATH 環(huán)境變量, 此變量指向所依賴lib 的xxx.pc描述文件, xxx.pc描敘lib 的特性,如:

prefix=/develop/upnp/mips_libupnp

exec_prefix=${prefix}

libdir=${exec_prefix}/lib

includedir=/develop/upnp/mips_libupnp/include

Name: libupnp

Description: Linux SDK for UPnP Devices

Version: 1.6.3

ibs: -L${libdir} -lupnp -lthreadutil -lixml

Cflags: -pthread -I${includedir}/upnp

2:configure 腳本判斷l(xiāng)ib 是否存在時(shí)是采用編譯C 文件的方法,所以有時(shí)候交叉編譯時(shí),可通過修改 configure文件通過測試,具體是添加 -I 或者-L 指明位置。有些通過 --host 指定目標(biāo)平臺,--host=mipsel-linux (libupnp);有些通過 --cross-prefix=mipsel-linux- --cross-compile(ushare) 指定,具體可通過configure --help/-h 查看。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護(hù)是驅(qū)動電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機(jī)驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計(jì)工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉
關(guān)閉