新聞中心
為什么交叉編譯的原生編譯器找不到/usr/include/limits.h?
差別只在gcc提供的include-fixed的limits.h的內(nèi)容/usr/lib/gcc/i686-pc-linux-gnu/4.4.0-alpha20080926/include-fixed/limits.

公司主營(yíng)業(yè)務(wù):成都網(wǎng)站制作、網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)建站是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)建站推出市中免費(fèi)做網(wǎng)站回饋大家。
h正常的這個(gè)文件里有#ifdef _GCC_NEXT_LIMITS_
H#include_next /* recurse down to the real one */#endif有問(wèn)題的文件里則沒(méi)有
LD_LIBRARY_PATH是什么東西?
Linux環(huán)境變量名,該環(huán)境變量主要用于指定查找共享庫(kù)(動(dòng)態(tài)鏈接庫(kù))時(shí)除了默認(rèn)路徑之外的其他路徑。(該路徑在默認(rèn)路徑之前查找) 移植程序時(shí)的經(jīng)常碰到需要使用一些特定的動(dòng)態(tài)庫(kù),而這些編譯好的動(dòng)態(tài)庫(kù)放在我們自己建立的目錄里,這時(shí)可以將這些目錄設(shè)置到LD_LIBRARY_PATH中。當(dāng)執(zhí)行函數(shù)動(dòng)態(tài)鏈接.so時(shí),如果此文件不在缺省目錄下‘/usr/local/lib’ and ‘/usr/lib’. 那么就需要指定環(huán)境變量LD_LIBRARY_PATH 假如現(xiàn)在需要在已有的環(huán)境變量上添加新的路徑名,則采用如下方式: LD_LIBRARY_PATH=NEWDIRS:$LD_LIBRARY_PATH.(newdirs是新的路徑串) ?。ㄗⅲ篏NU系統(tǒng)可以自動(dòng)添加在 /etc/ld.so.conf文件中來(lái)實(shí)現(xiàn)環(huán)境變量的設(shè)置)設(shè)置方法 在linux下可以用export命令來(lái)設(shè)置這個(gè)值,比如 在linux終端下輸入:export LD_LIBRARY_PATH=/opt/au1200_rm/build_tools/bin: $LD_LIBRARY_PATH: 然后再輸入:export 即會(huì)顯示是否設(shè)置正確 export方式在重啟后失效,所以也可以用 vim /etc/bashrc ,修改其中的LD_LIBRARY_PATH變量?! ±纾篖D_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/au1200_rm/build_tools/bin。
gcc工具鏈?zhǔn)歉陕锏模?/h3>
1.gcc編譯器和arm-linux-gcc編譯器 === PC上的編譯工具:gcc,ld,objcopy,objdump ARM平臺(tái)上必須使用交叉編譯工具:arm-linux-gcc A.一個(gè)C/C++文件處理過(guò)程: --- 預(yù)處理---> 編譯 ---> 匯編 ---> 鏈接 .
GCC是LINUX環(huán)境下的編譯工具集,是GNU Compiler Collection的縮寫,其中包含gcc、g++等編譯器及ar、nm等工具集。 GCC工具集不僅能編譯C/C++語(yǔ)言,其他如Objective-C、Pascal、Fortran、Java、Ada等語(yǔ)言均能編譯。
GNU/Linux系統(tǒng)上常用的編譯工具是GCC。
GCC實(shí)質(zhì)上不是一個(gè)單獨(dú)的程序,而是多個(gè)程序的集合,因此通常稱為工具鏈。
(1)Binutils: 一組用于編譯、鏈接、匯編和其他調(diào)試目的的程序,包括ar, as, ld, nm, objcopy, objdump, ranlib, readelf, size, strings, strip等。
(2)gcc : gnu的編譯器集合,Linux環(huán)境正點(diǎn)認(rèn)的C語(yǔ)言編譯器。
(3)glibc: gnu的C語(yǔ)言標(biāo)準(zhǔn)函數(shù)庫(kù)。該庫(kù)實(shí)現(xiàn)Linux系統(tǒng)函數(shù),例如open、read等,也實(shí)現(xiàn)標(biāo)準(zhǔn)C語(yǔ)言庫(kù),如printf等。幾乎所有應(yīng)用程序都需要與glibc鏈接。
到此,以上就是小編對(duì)于的問(wèn)題就介紹到這了,希望這3點(diǎn)解答對(duì)大家有用。
分享標(biāo)題:gnulibwindows
文章網(wǎng)址:http://fisionsoft.com.cn/article/coggpcc.html


咨詢
建站咨詢
