A. linux瀹夎単cc鍖卨inux涓媑cc涓嬭浇
linux鍗歌浇gcc镐庝箞锷烇纻
閲嶆柊涓嬭浇GCC灏卞彲浠ヤ简锛孏CC鍙鏄涓涓鎻掍欢锛屽彲浠ョ悆浣垮畨瑁呬笅杞戒简
linux瀹夎単cc缂栬疟鍣ㄨ繘鍏ュ埌gcc-4.4.7鐩褰曚腑锛屾墽琛./contrib/download_prerequisites鍑虹幇濡备笅阌栾锛
centos绯荤粺鐢▂um姣旇缉鏂逛究
镓句竴涓猤cc镄勬簮
make:arm-none-linux-gnueabi-gcc:Commandnotfound鏄浠涔堟儏鍐碉纻
璇锋妸浜ゅ弶宸ュ叿阈句腑arm-none-linux-gnueabi-gcc镓鍦ㄧ洰褰曟斁鍒扮幆澧冨彉閲厮ATH涓銆
Linux涓媑cc/g++锛宫ake鍜宑make镄勫尯鍒锛
Cmake鏄涓涓猰ake宸ュ叿锛屽畠鍙浠ユ牴鎹甿akefile鏂囦欢𨱒ヨ皟鐢ㄤ綘鍜岀紪璇戝櫒杩涜屽氢釜鏂囦欢镄勭紪璇戝拰阈炬帴銆傜敤Cmake鐢熸垚镄勫氨鏄浣跨敤浣犳湰鍦扮殑缂栬疟鍣ㄦ潵缂栬疟鐢熸垚闾d簺鏂囦欢銆
鏁欎綘镐庝箞鍦╨inux涓婂畨瑁単cc锛
1銆侀栧厛鎴戜滑鍏堣佺‘瀹氢笅锛屾満鍣ㄦ槸钖﹀凡缁忓畨瑁呮湁gcc銆傛垜浠杈揿叆gcc鐪嬬湅锛熷緢鏄剧劧锛屾彁绀哄懡浠ゆ垒涓嶅埌锛屾樉铹舵垜浠鏄娌℃湁瀹夎呯殑銆
2銆佹垜浠棣栧厛闇瑕佹寕杞藉厜鐩桦埌鎸傝浇镣广俶ount/dev/cdrom/mnt鎴戣繖閲屾槸鎸傝浇鍒癿nt鐩褰曘
3銆佹敼鍙樼洰褰曞埌鎸傝浇鐩褰曘俢d/mnt
4銆佹敼鍙樼洰褰曞埌CentOS鐩褰曪纸涓嶅悓鍙戣岀増涓嶅悓锛塩dCentOS
5銆佽緭鍏rpm-ivhgcc铹跺悗鎸変笅table鐪嬬湅鏄钖︽湁gcc寮澶寸殑鏂囦欢
6銆佸彲浠ョ湅鍒帮纴鎴戜滑镄刧cc涓荤▼搴忓氨鏄痝cc-4xxxx镄勮繖涓鏂囦欢鎴戜滑鍦╮pm-ivhgcc钖庨溃锷犱笂涓涓-4铹跺悗鎸変笅table阌琛ュ叏钖庨溃镄勫唴瀹广
7銆佹寜涓嫔洖杞﹀悗锛屼緷璧栧寘鍑虹幇浜嗐傚彲浠ョ湅鍒颁緷璧栧寘鏄痝libc-devel鐗堟湰鍙>=2.2.90涔熷氨鏄璇达纴鎴戜滑鍦ㄥ畨瑁単cc涔嫔墠锛岄渶瑕佸畨瑁単libc-devel杩欎釜鍖咃纴铡熷洜鏄鎴戜滑镄刧cc閲岄溃镓鐢ㄥ埌镄勪笢瑗胯佺敤鍒拌繖涓鍖咃纴涔熷氨鏄镓璋撶殑渚濊禆鍏崇郴銆
8銆侀偅鎴戜滑灏辫窡镌渚濊禆鍖呮潵瀹夎呫傛寜涓嬫柟钖戦敭镄剈p阌锛屾垒鍒颁笂涓𨱒″懡浠ゃ
9銆佸緢澶氭柊镓嬬粡甯歌呬笉涓妑pm鍖呯殑铡熷洜灏辨槸渚濊禆鍖呯殑浜嬶纴鍖呮嫭鎴戯纴鎴戜互鍓嶅洜涓鸿繖涓渚濊禆鍖呬篃鎼炲缑寰埚ご䦅涖傝繖閲屼綘鍙瑕佽颁綇涓镣癸纴涓嶈佷竴涓涓涓铡诲畨瑁呬緷璧栧寘銆备緥濡傛垜浠鐜板湪瑕佽呯殑鏄痝cc绗涓涓鍑虹幇镄勪緷璧栧寘鏄痝libc-devel闾d箞鎴戜滑镄勫懡浠ゆ槸rpm-ivhgccglibc-devel杩欐牱灏卞彲浠ヨВ鍐宠繖镙蜂緷璧栧寘镄勯梾棰樸傚湪铡熸潵镄勫懡浠や笂锷犱笂glibc-dev铹跺悗鎸変笅table阌琛ュ叏銆
10銆佹寜涓嫔洖杞﹀畨瑁咃纴鍙戠幇鍙堟湁glibc-devel镄勪緷璧栧寘浜嗐
11銆侀偅涔堟垜浠杩樻槸鎸変笅鏂瑰悜阌镄刄P阌镓惧埌涓娄竴𨱒″懡浠わ纴铹跺悗鍦ㄥ懡浠ょ殑锘虹涓婂姞涓婃柊镄勪緷璧栧寘钖嶃
12銆佹妸镓链変緷璧栧寘閮藉姞涓婂幓涔嫔悗锛屾垜浠灏卞彲浠ョ湅鍒拌繖镙风殑涓涓瀹夎呯晫闱浜嗐
13銆佽呭ソ涔嫔悗锛屾垜浠杈揿叆涓涓猤cc璇曡瘯鐪嬨傚彲浠ョ湅鍒帮纴宸茬粡瑁呭ソ浜嗐
B. linux 怎么安装make
1、查看Linux位数:#getconfLONG_BIT 。
C. linux阈炬帴搴揿懡浠linux阈炬帴搴
cmake镐庝箞杩炴帴linux搴搇rtshm锛
涓嬭浇婧愮爜鍖咃绂灏嗘簮镰佸寘鏀惧埌浠绘剰鐩褰曪绂瑙e帇tarxzvfcmake.tgz锛涜繘鍏ュ埌瑙e帇鐩褰曚緷娆℃墽琛./bootstrap
libmsc.so鏄浠涔埚簱锛
libmsc.so鏂囦欢鏄疞inuxso鏂囦欢锛屾槸涓绉嶅姩镐侀摼鎺ュ簱鏂囦欢锛屽嵆涓绉嶅彲镓ц屾枃浠讹纴瀹冨厑璁哥▼搴忓叡浜镓ц岀壒娈娄换锷℃墍蹇呴渶镄勪唬镰佸拰鍏朵粬璧勬簮锛岀浉褰扑簬Windows绯荤粺涓镄.dll锛屽傛灉鍒犻櫎镆.so鏂囦欢锛屽垯浼氩艰嚧镓嬫満镆愮▼搴忔棤娉曡繍琛岋纴.so鏂囦欢涓涓瀵瑰簲涓涓搴旂敤绋嫔簭锛岀数鑴戦噷涔熸槸杩欐牱锛屽傛灉鍒犻櫎镆.dll鏂囦欢锛屾墍瀵瑰簲镄勫簲鐢ㄧ▼搴忎篃灏嗘棤娉曡繍琛
LINUX锷ㄦ侀摼鎺ュ簱镄勫垱寤轰笌浣跨敤锛
瀵逛簬锷ㄦ侀摼鎺ュ簱𨱒ヨ达纴绋嫔簭镄勫彲镓ц屾枃浠跺綋涓浼氱暀链変竴涓瀹幂殑镙囱帮纴褰撶▼搴忚繍琛屽埌鐩稿簲镄勬爣璁扮殑镞跺欙纴灏变细璋幂敤鐩稿簲镄勫姩镐佸簱銆傜敱浜庡姩镐佸簱鑺傜渷绌洪棿锛屾墍浠ヤ竴鑸琹inux涓嬮溃阈炬帴绋嫔簭镄勬椂鍊欓兘鏄榛樿ょ殑鎸夌収锷ㄦ佹柟寮忛摼鎺ョ殑銆
cmake镐庝箞杩炴帴linux搴搇rt锛
杩欎釜闂棰桦叾瀹炰篃绠鍗旷殑锛屽叿浣撴搷浣滃备笅锛1銆侀栧厛镓揿紑xmanager锛埚傝嫢娌℃湁瀹夎呭彲浠ョ偣姝や笅杞绖manager锛夛纴铹跺悗鍦ㄦ枃浠跺す涓鍙屽嚮xbrowser2銆佸湪寮瑰嚭镄勮剧疆镙忎腑阃夋嫨XDMCP锛岀劧钖庣偣鍑烩沧柊寤衡濇寜阍锛3銆佺劧钖庡湪鏂板缓浼氲瘽涓濉鍐栾繙绋嬩富链哄彿銆傜偣鍑荤‘瀹氾绂4銆佹ゆ椂浼氲瘽灏卞缓绔嬭捣𨱒ヤ简锛屽彧瑕佸弻鍑诲垰鍒氩缓濂界殑浼氲瘽锛岃蒋浠跺氨浼氲嚜锷ㄨ繛鎺ヨ繙绋嬶纴5銆佸湪杩炴帴杩囩▼涓浼氩脊鍑虹敤鎴峰悕锛屽瘑镰佺殑濉鍐欙纴濉鍐椤畬鎴愬悗锛岃繛鎺ヤ细缁х画锛屽畬鎴愬悗锛屼细镊锷ㄦ墦寮杩灭▼锲惧舰鐣岄溃銆
Linux绯荤粺涓濡备綍娣诲姞镊宸辩殑搴撴枃浠惰矾寰勶纻
搴撴枃浠跺湪杩炴帴(闱欐佸簱鍜屽叡浜搴)鍜岃繍琛(浠呴檺浜庝娇鐢ㄥ叡浜搴撶殑绋嫔簭)镞惰浣跨敤锛屽叾鎼灭储璺寰勬槸鍦ㄧ郴缁熶腑杩涜岃剧疆镄勚备竴鑸琇inux绯荤粺鎶/lib鍜/usr/lib涓や釜鐩褰曚綔涓洪粯璁ょ殑搴撴悳绱㈣矾寰勶纴镓浠ヤ娇鐢ㄨ繖涓や釜鐩褰曚腑镄勫簱镞朵笉闇瑕佽繘琛岃剧疆鎼灭储璺寰勫嵆鍙鐩存帴浣跨敤銆傚逛簬澶勪簬榛樿ゅ簱鎼灭储璺寰勪箣澶栫殑搴掳纴闇瑕佸皢搴撶殑浣岖疆娣诲姞鍒板簱镄勬悳绱㈣矾寰勪箣涓銆傝剧疆搴撴枃浠剁殑鎼灭储璺寰勬湁涓嫔垪涓ょ嶆柟寮忥纴鍙浠婚夊叾涓浣跨敤锛
鍦ㄧ幆澧冨彉閲廘D_LIBRARY_PATH涓鎸囨槑搴撶殑鎼灭储璺寰勚
鍦/etc/ld.so.conf鏂囦欢涓娣诲姞搴撶殑鎼灭储璺寰勚
灏呜嚜宸卞彲鑳藉瓨鏀惧簱鏂囦欢镄勮矾寰勯兘锷犲叆鍒/etc/ld.so.conf涓鏄鏄庢櫤镄勯夋嫨
娣诲姞鏂规硶涔熸瀬鍏剁亩鍗曪纴灏嗗簱鏂囦欢镄勭粷瀵硅矾寰勭洿鎺ュ啓杩涘幓灏监K浜嗭纴涓琛屼竴涓
D. linux下使用make命令需要安装那个包
make 工具是系统默认包,他应该是包含在 Linux 源代码里的。很难相信你的系统没有 make。
$ make --help
Usage: make [options] [target] ...
你可以在以下链接中找到工具的源码。
http://ftp.gnu.org/pub/gnu/
也可以在参考资料中获得帮助。