锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
]]>
]]>
]]>
瀹冧竴鑸渶瑕佸寘鍚互涓嬪唴瀹?/p>
1.娉ㄩ噴
2.瀹忓畾涔?/p>
3.鏄劇ず瑙勫垯
4.闅愬惈瑙勫垯
涓轟簡鏂逛究浣跨敤錛屼竴鑸兘鎶婃弿榪版枃浠剁殑鏂囦歡鍚嶅彇涓洪粯璁ゆ枃浠跺悕錛歮akefile銆傝繖涓緥瀛愮殑makefile鏂囦歡濡備笅錛堟敞鎰忓墠闈㈡嫭鍙烽噷鐨勬槸琛屽彿錛屼笉鏄枃浠剁殑鐪熸鍐呭錛夛細
(001) # nmake宸ュ叿鐨勬弿榪版枃浠朵緥瀛?br>(002) EXE = Test.exe #鎸囧畾杈撳嚭鏂囦歡
(003) OBJS = x.obj \
(004) y.obj #闇瑕佺殑鐩爣鏂囦歡
(005) RES = x.res #闇瑕佺殑璧勬簮鏂囦歡
(006)
(007) LINK_FLAG = /subsystem:windows #閾炬帴閫夐」
(008) ML_FLAG = /c /coff #緙栬瘧閫夐」
(009)
(010) #瀹氫箟渚濊禆鍏崇郴鍜屾墽琛屽懡浠?br>(011) $(EXE): $(OBJS) $(RES)
(012) Link $(LINK_FLAG) /out:$(EXE) $(OBJS) $(RES)
(013) $(OBJS): Common.inc
(014) y.obj: y.inc
(015)
(016) #瀹氫箟姹囩紪緙栬瘧鍜岃祫婧愮紪璇戠殑榛樿瑙勫垯
(017) .asm.obj:
(018) ml $(ML_FLAG) $<
(019) .rc.res:
(020) rc $<
(021)
(022) #娓呴櫎涓存椂鏂囦歡
(023) clean:
(024) del *.obj
(025) del *.res
1. 娉ㄩ噴鍜屾崲琛?br>makefile涓殑娉ㄩ噴鏄互#鍙峰紑澶翠竴鐩村埌琛屽熬鐨勫瓧絎︼紝褰搉make宸ュ叿澶勭悊鍒拌繖浜涘瓧絎︾殑鏃跺欙紝瀹冧細瀹屽叏蹇界暐#鍙峰強鍏ㄩ儴娉ㄩ噴瀛楃銆?br>褰撲竴琛岀殑鍐呭榪囬暱鐨勬椂鍊欙紝鍙互鐢ㄦ崲琛岀鏉ョ戶緇紝makefile鐨勬崲琛岀鏄痋錛屽渚嬪瓙涓殑絎笁琛屽拰絎洓琛屽彲浠ュ悎騫朵負錛?br>OBJS = x.obj y.obj #闇瑕佺殑鐩爣鏂囦歡
鍦ㄤ嬌鐢ㄦ崲琛岀鐨勬椂鍊欒娉ㄦ剰鍦?#8220;\”鍚庨潰涓嶈兘鍐嶅姞涓婂叾浠栧瓧絎︼紝鍖呮嫭娉ㄩ噴鍜岀┖鏍鹼紝鍚﹀垯nmake媯嫻嬪埌“\”涓嶅湪涓琛岀殑鏈鍚庯紝灝變笉浼氭妸瀹冨綋鎴愭崲琛岀瑙i噴錛屽氨浼氬嚭鐜伴敊璇?br>2. 瀹忓畾涔?br>makefile涓厑璁鎬嬌鐢ㄧ畝鍗曠殑瀹忓畾涔夋寚浠f簮鏂囦歡鍙婂叾鐩稿叧緙栬瘧淇℃伅錛屽彲浠ユ妸瀹忕О涓哄彉閲忥紝鍦ㄦ暣涓弿榪版枃浠朵腑錛屽彧瑕佺鍚堜笅闈㈣娉曠殑琛屽氨鏄畯瀹氫箟錛?br>鍙橀噺鍚?鍙橀噺鍐呭
濡備笂闈緥瀛愭枃浠朵腑鐨?鍒?灝辨槸瀹忓畾涔夛紝鍦ㄥ紩鐢ㄥ畯鏃跺彧闇鍦ㄥ彉閲忓墠鍔?絎﹀彿錛屼絾鏄娉ㄦ剰鐨勬槸錛屽鏋滃彉閲忓悕鐨勯暱搴﹁秴榪囦竴涓瓧絎︼紝鍦ㄥ紩鐢ㄦ椂灝卞繀欏誨姞鍦嗘嫭鍙鳳紙錛夛紝涓嬮潰閮芥槸鏈夋晥鐨勫畯寮曠敤錛?br>$(LINK_FLAG)
$(EXE)
$A
$(A)
鍏朵腑鏈鍚庝袱涓紩鐢ㄦ槸瀹屽叏涓鑷寸殑銆?br>瀹忓畾涔夌殑浣跨敤鍙互浣縨akefile鐨勪嬌鐢ㄦ洿鐏墊椿錛氶鍏堝彲浠ヤ嬌鏂囦歡渚夸簬淇敼錛屾瘮濡傛妸絎?琛屽拰絎?8琛屼腑ml鐨勯夐」閮ㄥ垎鍐欐垚瀹忓畾涔夛紝浠ュ悗瑕佹敼鍙樼紪璇戦夐」鐨勬椂鍊欙紝鍙鐩存帴鍦╩akefile鏂囦歡澶撮儴鏀瑰彉瀹忓畾涔夊氨鍙互浜嗭紝涓嶅繀閲嶆柊闃呰鏁翠釜makefile鏂囦歡錛涘叾嬈★紝褰撲笉姝竴涓湴鏂圭敤鍒板悓涓涓枃浠剁殑鏃跺欙紝鎶婃枃浠跺悕瀹氫箟涓哄畯瀹氫箟鍙互鍑忓皯閿欒錛屽鍔犲彲璇繪э紝鍚屾椂涔熷彲浠ヤ究浜庝慨鏀癸紱鏈澶х殑濂藉鏄彲浠ョ洿鎺ュ湪鍛戒護琛屼腑鐢ㄦ柊鐨勫畯瀹氫箟瑕嗙洊錛屾瘮濡傚湪鍛戒護琛屼腑閿叆錛?br>nmake ML_FLAG="/c /coff /Fl"
閭d箞榪欐椂灝變細浠ユ柊鐨?c /coff /Fl瀹氫箟浠f浛makefile涓畾涔夌殑/c /coff錛屽湪榪欑浣跨敤涓娉ㄦ剰涓や釜闂錛屼竴鏄畯鍚嶇О瑕佸尯鍒嗗ぇ灝忓啓錛孧L_FLAG鍜宮l_flag鏄笉涓鏍風殑錛涗簩鏄畾涔夊間腑鏈夌┖鏍肩殑鏃跺欒鐢ㄥ弻寮曞彿寮曡搗鏉ワ紝娌℃湁絀烘牸鏃跺彲浠ヤ笉鐢ㄥ弻寮曞彿錛屽ML_FLAG=/c錛岃繖浣夸復鏃朵嬌鐢ㄤ笉鍚岀殑鍙傛暟緙栬瘧鏂囦歡鏃跺彲浠ヤ笉蹇呬慨鏀筸akefile銆?br>3. 鏄懼紡瑙勫垯
makefile涓寘鍚湁涓浜涜鍒欙紝榪欎簺瑙勫垯瀹氫箟浜嗘枃浠朵箣闂寸殑渚濊禆鍏崇郴鍜屼駭鐢熷懡浠わ紝涓涓鍒欑殑鏍煎紡鏄繖鏍風殑錛?br>鐩爣鏂囦歡錛氫緷璧栨枃浠訛紱鍛戒護 錛堟柟娉?錛?br>鎴?br>鐩爣鏂囦歡錛氫緷璧栨枃浠?nbsp; 錛堟柟娉?錛?br> 鍛戒護
鍦ㄨ鍒欏畾涔夊拰鍛戒護琛屼腑錛屼笉鑳藉寘鍚敞閲婏紝渚嬪瓙涓殑絎?1鍜?2琛屾妸瀹忓畾涔夊睍寮鍚庡氨鏄細
test.exe錛歺.obj y.obj x.res
Link /subsystem:windows /out:test.exe x.obj y.obj x.res
榪欓噷鐨勭洰鏍囨枃浠跺氨鏄痶est.exe錛屽畠渚濊禆浜?涓枃浠秞.obj錛寉.obj鍜寈.res錛屽鏋滄湁蹇呰錛屼駭鐢熺洰鏍囨枃浠剁殑鍛戒護灝辨槸涓嬮潰鐨凩ink鍛戒護錛屾暣涓鍒欏彲浠ョ敤涓ょ鏂規硶錛岀敤絎簩縐嶆柟娉曠殑鏃跺欙紝鍛戒護鍙互浠庣浜岃寮濮嬶紝絎竴琛岀殑“錛?#8221;鐪佺暐錛屼絾鏄繖鏃跺懡浠ゅ墠闈㈠繀欏繪湁涓涓猅ab瀛楃錛屽惁鍒檔make鏃犳硶鍖哄垎榪欑┒绔熸槸鍛戒護榪樻槸鍒殑瀹氫箟銆傜洰鏍囨枃浠跺彲浠ユ湁澶氫釜錛屼緷璧栨枃浠朵篃鍙互鏈夊涓紝鍚屾椂鍛戒護涔熷彲浠ョ敱澶氫釜鍛戒護琛岀粍鎴愶紝褰撶劧榪欐椂鍊欏氨蹇呴』鐢ㄧ浜岀鏂規硶瀹氫箟浜嗐?br>鎴戜滑涔熷彲浠ョ敤test.exe鐢熸垚鐨勮鍒欏畾涔夊叾浠栨枃浠訛紝濡倄.obj鎴杧.res鐨勭敓鎴愭柟娉曪紝浣唍make濡備綍鐭ラ亾鍝釜鏄渶緇堣make鐨勬枃浠跺憿錛熷疄闄呬笂nmake榛樿灝嗘暣涓弿榪版枃浠剁殑絎竴鏉¤鍒欎腑鐨勭洰鏍囨枃浠惰涓烘槸鏈緇堟枃浠訛紝濡傛灉鎴戜滑鎶?1錛?2琛屾斁鍒扮13琛屽悗闈紝閭d箞x.obj鍜寉.obj鐨勫緩绔嬭鍒欏氨鎴愪簡絎竴鏉¤鍒欙紝nmake寤虹珛浜唜.obj鍜寈.obj涔嬪悗灝變笉鐞嗕細test.exe鐨勫緩绔嬩簡錛屾墍浠ユ垜浠繀欏繪妸鏈緇堥渶瑕佺敓鎴愮殑鏂囦歡鏀懼湪絎竴鏉¤鍒欏畾涔夈傚綋鐒訛紝鍦╪make鐨勫懡浠よ鍙傛暟涓彲浠ユ寚瀹氳make鐨勭洰鏍囷紝濡傛垜浠鐢熸垚x.res鏂囦歡錛岄偅涔堜笉蹇呬慨鏀筸akefile灝唜.res鐨勬弿榪拌鍒欑Щ鍔ㄥ埌鏈鍓嶉潰錛岃屾槸鐩存帴鍦ㄥ懡浠よ閿叆浠ヤ笅鍛戒護鍗沖彲錛?br>nmake x.res
鍙傛暟涓篃鍙互鍚屾椂甯﹀ソ鍑犱釜鐩爣鏂囦歡鍚嶏紝nmake浼氫竴涓澶勭悊錛屽鏋滄寚瀹氱殑鐩爣鏂囦歡娌℃湁瀵瑰簲鐨勮鍒欙紝nmake浼氳繑鍥炰竴涓嚭閿欎俊鎭細
fatal error U1073: don't know how to make 'xxx鏂囦歡'
褰撶敤鎴瘋姹俷make鍘誨緩閫犱竴涓洰鏍囨椂錛宮ake浼氬幓鎵懼埌榪欎釜鐩爣鐨勪緷璧栬鍒欙紝榪欐椂絎簩琛屼腑鐨勫懡浠ゅ茍涓嶄細绔嬪埢灝辨墽琛岋紝鑰屾槸棣栧厛瑕佸仛涓浜涗簨鎯咃細nmake鍏堝幓媯鏌ヤ緷璧栨枃浠舵槸鍚︽槸鍙︿竴鏉¤鍒欑殑鐩爣鏂囦歡錛屽鏋滄槸鍒欏厛澶勭悊榪欎竴鏉¤鍒欙紝鍚﹀垯涓嶆槸錛宯make鍐嶆鏌ュ悇涓緷璧栨枃浠剁殑鏃墮棿錛岀湅榪欎簺鏂囦歡鏈夋病鏈夋瘮鐩爣鏂囦歡鏇存柊鐨勶紝濡傛灉娌℃湁錛宯make浼氬喅瀹氫笉鍐嶉噸鏂板緩閫犵洰鏍囨枃浠訛紝騫剁粰鍑烘彁紺猴細'xxx鏂囦歡' is up-to-date錛屽鏋滀緷璧栨枃浠舵湁姣旂洰鏍囨枃浠舵洿鏂扮殑錛屾墠鎵ц鍛戒護銆?br>鎵浠ヤ竴涓『搴忎笅鏉ワ紝鎵鏈夌殑鐩爣鏂囦歡浠ュ強瀹冧滑鐨勪緷璧栨枃浠訛紝浠ュ強渚濊禆鏂囦歡鐨勪緷璧栨枃浠墮兘浼氳媯鏌ュ茍鏇存柊錛屾昏岃█涔嬶紝涓涓洰鏍囨枃浠剁殑寤虹珛鍖呭惈浜嗛『搴忔紜殑鎸囦護閾炬帴錛岃繖涓摼鎺ョ粨鏋勬槸鏍戠姸鐨勶紝鐩爣鏂囦歡鏄牴錛屼竴綰х駭鎵╁睍鍒板涓枃浠訛紝鎴戜滑瑕佹眰鐨勬槸nmake鍘誨緩绔嬮摼鎺ヤ腑澶勪簬鏍歸儴鐨勯偅涓枃浠訛紝nmake浼氭牴鎹摼鎺ョ粨鏋勪粠鐩爣寮濮嬪悜鍒濆鐘舵佸墠榪涳紝鏈鍚庢參鎱㈠洖鏉ワ紝鍦ㄨ繖涓繃紼嬩腑鎵ц寤虹珛姣忎釜鏂囦歡鎵蹇呴』鐨勫懡浠わ紝涓鐩村埌鏈緇堢洰鏍囧緩绔嬪畬鎴愩?br>鐩爣涔熷彲浠ユ病鏈変緷璧栨枃浠訛紝鑰屼笖鐩爣涔熷彲浠ヤ笉鏄竴涓湡姝e瓨鍦ㄧ殑鏂囦歡錛屽渚嬪瓙絎?3琛屽埌絎?5琛屼腑鐨刢lean鏄竴涓洰鏍囷紝浣嗘垜浠茍涓嶆槸瑕佺敓鎴愪竴涓猚lean鏂囦歡錛岃屾槸甯屾湜鍦ㄦ枃浠惰皟璇曞畬姣曞悗鐢╪make鏉ユ竻闄や復鏃舵枃浠訛紝褰撴垜浠敭鍏make clean鐨勬椂鍊欙紝宸ヤ綔鐩綍涓嬪茍娌℃湁clean榪欎釜鏂囦歡錛岄偅涔坣make灝變細鍘繪墽琛宑lean瀹氫箟涓殑鍛戒護錛屽洜涓簄make鎶婃瘡涓涓笉瀛樺湪鐨勭洰鏍囧綋鍋氭槸涓涓繃鏃剁殑鐩爣錛屽姝や竴鏉ワ紝灝變細鍒犻櫎涓棿榪囩▼涓殑鏂囦歡*.obj鍜?.res銆?br>鎸囧嚭浜嗙洰鏍囨枃浠跺叏鍚嶇殑瑙勫垯縐頒負鏄懼紡瑙勫垯錛屼絾鏈変簺綾誨埆鐨勬枃浠剁殑緙栬瘧鏂規硶鍙互鏄浄鍚?鐨勶紝濡備粠asm鏂囦歡浜х敓obj鏂囦歡鐨勫懡浠ゆ繪槸鐢╩l錛屼粠rc鏂囦歡浜х敓res鏂囦歡鐨勫懡浠ゆ繪槸鐢╮c錛屽浜庢瘡涓枃浠墮兘鍐欎竴鏉¤鍒欐湁浜涘浣欙紝榪欐椂鍊欏氨瑕佺敤鍒伴殣鍚鍒欍?br>4. 闅愬惈瑙勫垯
闅愬惈瑙勫垯鍙互涓烘煇涓綾葷殑鏂囦歡鎸囧嚭寤虹珛鐨勫懡浠わ紝瀹冨叿浣撳畾涔変簡濡備綍灝嗗甫涓涓壒瀹氭墿灞曞悕鐨勬枃浠惰漿鎹㈡垚鍏鋒湁鍙︿竴縐嶆墿灞曞悕鐨勬枃浠訛紝瀹氫箟鐨勬牸寮忔槸錛?br>.婧愭墿灞曞悕.鐩爣鎵╁睍鍚嶏細錛涘懡浠?nbsp; 錛堟柟娉?錛?br>鎴?br>.婧愭墿灞曞悕.鐩爣鎵╁睍鍚嶏細 錛堟柟娉?錛?br> 鍛戒護
闅愬惈瑙勫垯鐨勮娉曞拰鏄懼紡瑙勫垯鐩鎬技錛屼篃鏄敤“錛?#8221;闅斿紑錛屽湪“錛?#8221;涓嬮潰涔﹀啓鍛戒護錛屼篃鍙互涓嶇敤“錛?#8221;鑰屽皢鍛戒護鍐欏湪絎簩琛岋紝鍚岀悊錛岃繖鏃跺懡浠や箣鍓嶈鍔犱竴涓猅ab瀛楃銆?br>闅愬惈瑙勫垯涓嶈兘鏈変緷璧栨枃浠訛紝鎵浠?#8220;錛?#8221;涓嬮潰娌℃湁鍐呭錛屼緥瀛愪腑鐨勭17銆?8琛屽畾涔変簡浠巃sm鏂囦歡寤虹珛obj鏂囦歡鐨勯殣鍚鍒欙紝絎?9鍜?0琛屽畾涔変簡浠巖c鏂囦歡寤虹珛res鏂囦歡鐨勯殣鍚鍒欙紝闅愬惈瑙勫垯涓棤娉曟寚瀹氱‘瀹氱殑杈撳叆鏂囦歡鍚嶏紝鍥犱負杈撳叆鏂囦歡鍚嶆槸娉涙寚鐨勬湁鐩稿悓鎵╁睍鍚嶇殑涓鏁寸被鏂?浠訛紝榪欐椂鍊欏氨瑕佺敤鍒板嚑涓壒孌婄殑鍐呭畾瀹忔潵鎸囧畾鏂囦歡鍚嶏紝榪欎簺瀹忔槸$@錛?*錛??鍜?<錛屽畠浠殑鍚箟濡備笅錛?br>鈼?nbsp; $@ 鈥斺?鍏ㄨ礬寰勭殑鐩爣鏂囦歡銆?br>鈼?nbsp; $* 鈥斺?闄ゅ幓鎵╁睍鍚嶇殑鍏ㄨ礬寰勭殑鐩爣鏂囦歡銆?br>鈼?nbsp; $? 鈥斺?鎵鏈夋簮鏂囦歡鍚嶃?br>鈼?nbsp; $< 鈥斺?婧愭枃浠跺悕錛堝彧鑳界敤鍦ㄩ殣鍚鍒欎腑錛夈?br>鎵浠ョ19銆?0琛屼腑鐨剅c $< 鐢ㄤ簬x.rc鐨勬椂鍊欏氨鏄痳c x.rc銆?br>璇昏呭彲浠ユ敞鎰忓埌涓浜涙樉寮忚鍒欐病鏈夊懡浠よ錛屽絎?3琛岀殑“$(OBJS): Common.inc”鎸囧嚭浜嗘墍鏈夌殑obj鏂囦歡鍏ㄩ儴渚濊禆浜嶤ommon.inc鏂囦歡錛岀14琛岀殑“y.obj: y.inc”鍒欐寚鍑轟簡y.obj鍚屾椂涔熶緷璧栦簬y.inc鍜岀13琛岀殑瑙勫垯鍚堝茍錛寉.obj渚濊禆浜嶤ommon.inc涔熶緷璧栦簬y.inc錛屼絾鏄繖涓ゆ潯瑙勫垯閮芥病鏈夋寚鍑轟駭鐢熻繖浜沷bj鏂囦歡鐨勫懡浠わ紝鎵浠make澶勭悊鐨勬椂鍊欎細鍒伴殣鍚鍒欎腑鍘繪壘鍛戒護琛岋紝鏈鍚庝細鐢ㄧ18琛岀殑“ml $(ML_FLAG) $<”鍛戒護鍘諱駭鐢熻繖浜沷bj鏂囦歡銆?/p>
鏈枃鏉ヨ嚜CSDN鍗氬錛岃漿杞借鏍囨槑鍑哄錛?a >http://blog.csdn.net/hust_chen/archive/2008/04/25/2329368.aspx
閫夐」 浣滅敤
/O1 鍒涘緩灝忎唬鐮?
/O2 鍒涘緩蹇熶唬鐮?
/Oa 鍋囪娌℃湁鍒悕
/Ob 鎺у埗鍐呰仈灞曞紑
/Od 紱佺敤浼樺寲
/Og 浣跨敤鍏ㄥ眬浼樺寲
/Oi 鐢熸垚鍐呴儴鍑芥暟
/Op 鏀瑰杽嫻偣鏁頒竴鑷存?
/Os 浠g爜澶у皬浼樺厛
/Ot 浠g爜閫熷害浼樺厛
/Ow 鍋囧畾鍦ㄥ嚱鏁拌皟鐢ㄤ腑浣跨敤鍒悕
/Ox 浣跨敤鏈澶т紭鍖?(/Ob1gity /Gs)
/Oy 鐪佺暐妗嗘灦鎸囬拡
浠g爜鐢熸垚
閫夐」 浣滅敤
/clr 鍚敤 C++ 鐨勬墭綆℃墿灞曞茍浜х敓鍦ㄥ叕鍏辮璦榪愯搴撲笂榪愯鐨勮緭鍑烘枃浠?
/EH 鎸囧畾寮傚父澶勭悊妯″瀷
/G3 浼樺寲浠g爜浠ヤ紭閫?386 澶勭悊鍣ㄣ傚湪 Visual C++ 5.0 涓凡緇忓仠鐢紝緙栬瘧鍣ㄥ皢蹇界暐姝ら夐」
/G4 浼樺寲浠g爜浠ヤ紭閫?486 澶勭悊鍣ㄣ傚湪 Visual C++ 5.0 涓凡緇忓仠鐢紝緙栬瘧鍣ㄥ皢蹇界暐姝ら夐」
/G5 浼樺寲浠g爜浠ヤ紭閫?Pentium
/GB 涓?/G6 絳夋晥錛涘皢 _M_IX86 鐨勫艱緗負 600
/Gd 浣跨敤 __cdecl 璋冪敤綰﹀畾
/Ge 嬋媧誨爢鏍堟帰嫻?
/GF
/GF 鍚敤瀛楃涓叉睜
/GH 璋冪敤鎸傞挬鍑芥暟 _penter
/GH 璋冪敤鎸傞挬鍑芥暟 _pexit
/GL 鍚敤鍏ㄧ▼搴忎紭鍖?
/Gm 鍚敤鏈灝忛噸鏂扮敓鎴?
/Gr 鍚敤榪愯鏃剁被鍨嬩俊鎭?(RTTI)
/Gr 浣跨敤 __fastcall 璋冪敤綰﹀畾
/GS 鎺у埗鍫嗘爤鎺㈡祴
/GT 鏀寔浣跨敤闈欐佺嚎紼嬫湰鍦板瓨鍌ㄥ尯鍒嗛厤鐨勬暟鎹殑綰ょ▼瀹夊叏
/GX 鍚敤鍚屾寮傚父澶勭悊
/Gy 鍚敤鍑芥暟綰ч摼鎺?
/GZ 浣跨敤 __stdcall 璋冪敤綰﹀畾
/MD 浣跨敤 MSVCRT.lib 鍒涘緩澶氱嚎紼?DLL
/MDd 浣跨敤 MSVCRTD.lib 鍒涘緩璋冭瘯澶氱嚎紼?DLL
/ML 浣跨敤 LIBC.lib 鍒涘緩鍗曠嚎紼嬪彲鎵ц鏂囦歡
/MLd 浣跨敤 LIBCD.lib 鍒涘緩璋冭瘯鍗曠嚎紼嬪彲鎵ц鏂囦歡
/MT 浣跨敤 LIBCMT.lib 鍒涘緩澶氱嚎紼嬪彲鎵ц鏂囦歡
/MTd 浣跨敤 LIBCMTD.lib 鍒涘緩璋冭瘯澶氱嚎紼嬪彲鎵ц鏂囦歡
杈撳嚭鏂囦歡
閫夐」 浣滅敤
/FA
/FA 鍒涘緩鍒楄〃鏂囦歡
璁劇疆鍒楄〃鏂囦歡鍚?
/Fd 閲嶅懡鍚嶇▼搴忔暟鎹簱鏂囦歡
/Fe 閲嶅懡鍚嶅彲鎵ц鏂囦歡
/Fm 鍒涘緩鏄犲皠鏂囦歡
/Fo 鍒涘緩瀵硅薄鏂囦歡
/Fp 鎸囧畾棰勭紪璇戝ご鏂囦歡鍚?
/FR
/FR 鐢熸垚嫻忚鍣ㄦ枃浠?
/Fx 灝嗘彃鍏ョ殑浠g爜涓庢簮鏂囦歡鍚堝茍
璋冭瘯
閫夐」 浣滅敤
/GS 緙撳啿鍖哄畨鍏ㄦ鏌?
/GZ 涓?/RTC1 鐩稿悓
/RTC 鍚敤榪愯鏃墮敊璇鏌?
/Wp64 媯嫻?64 浣嶅彲縐繪鎬ч棶棰?
/Yd 灝嗗畬鏁寸殑璋冭瘯淇℃伅鏀懼湪鎵鏈夊璞℃枃浠朵腑
/Yl 鍒涘緩璋冭瘯搴撴椂鎻掑叆 PCH 寮曠敤
/Z7 鐢熸垚涓?C 7.0 鍏煎鐨勮皟璇曚俊鎭?
/Zd 鐢熸垚琛屽彿
/Zi 鐢熸垚瀹屾暣鐨勮皟璇曚俊鎭?
棰勫鐞嗗櫒
閫夐」 浣滅敤
/AI 鎸囧畾鍦ㄨВ鏋愪紶閫掑埌#using 鎸囦護鐨勬枃浠跺紩鐢ㄦ椂鎼滅儲鐨勭洰褰?
/c 鍦ㄩ澶勭悊鏈熼棿淇濈暀娉ㄩ噴
/D 瀹氫箟甯告暟鍜屽畯
/E 灝嗛澶勭悊鍣ㄨ緭鍑哄鍒跺埌鏍囧噯杈撳嚭
/EP 灝嗛澶勭悊鍣ㄨ緭鍑哄鍒跺埌鏍囧噯杈撳嚭
/Fl 棰勫鐞嗘寚瀹氱殑鍖呭惈鏂囦歡
/FU 寮哄埗浣跨敤鏂囦歡鍚嶏紝灝卞儚瀹冨凡琚紶閫掑埌#using 鎸囦護涓鏍?
/I 鍦ㄧ洰褰曚腑鎼滅儲鍖呭惈鏂囦歡
/P 灝嗛澶勭悊鍣ㄨ緭鍑哄啓鍏ユ枃浠?
/U 縐婚櫎棰勫畾涔夊畯
/U 縐婚櫎鎵鏈夌殑棰勫畾涔夊畯
/X 蹇界暐鏍囧噯鍖呭惈鐩綍
/ZI 灝嗚皟璇曚俊鎭寘鍚湪涓?#8220;緙栬緫騫剁戶緇?#8221;鍏煎鐨勭▼搴忔暟鎹簱涓?
(闄?#8220;緙栬緫騫剁戶緇?#8221;錛氱紪杈戝茍緇х畫”澶勭悊澶у鏁扮被鍨嬬殑浠g爜鏇存敼銆備絾鏄紝鍦ㄧ▼搴忔墽琛屾湡闂達紝鏌愪簺鏇存敼鏃犳硶搴旂敤銆傝嫢瑕佸簲鐢ㄨ繖浜涙洿鏀癸紝蹇呴』鏆傚仠鎵ц騫剁敓鎴愭柊鐗堟湰鐨勪唬鐮併?
鍦ㄨ皟璇曚細璇濇湡闂翠笉鑳藉簲鐢ㄤ笅鍒?C/C++ 鏇存敼錛?
澶у鏁扮殑鍏ㄥ眬鎴栭潤鎬佹暟鎹殑鏇存敼銆?
浠庡叾浠栬綆楁満澶嶅埗騫朵笖鏈湪鏈湴鐢熸垚鐨勫彲鎵ц鏂囦歡鐨勬洿鏀廣?
褰卞搷涓涓璞★紙濡傜被鐨勬暟鎹垚鍛橈級甯冨眬鐨勬暟鎹被鍨嬬殑鏇存敼銆?
娣誨姞瓚呰繃 64k 瀛楄妭鐨勬柊浠g爜鎴栨暟鎹?
娣誨姞瑕佹眰鍦ㄦ寚浠ゆ寚閽堝墠瀛樺湪鏋勯犲嚱鏁扮殑鍙橀噺銆?
褰卞搷闇瑕佽繍琛屾椂鍒濆鍖栫殑浠g爜鐨勬洿鏀廣?
鍦ㄦ煇浜涘疄渚嬩腑錛屾坊鍔犲紓甯稿鐞嗙▼搴忋?
璧勬簮鏂囦歡鐨勬洿鏀廣?
鍙鏂囦歡涓殑浠g爜鏇存敼銆?
娌℃湁鐩稿簲 PDB 鏂囦歡鐨勪唬鐮佺殑鏇存敼銆?
娌℃湁瀵硅薄鏂囦歡鐨勪唬鐮佺殑鏇存敼銆?
鍦ㄤ互涓嬭皟璇曟柟妗堜腑錛?#8220;緙栬緫騫剁戶緇?#8221;涓嶅彲鐢細
鍦?Windows 98 涓婅皟璇曘?
娣峰悎妯″紡錛堟湰鏈?鎵樼錛夎皟璇曘?
SQL 璋冭瘯銆?
璋冭瘯 Dr. Watson 杞偍銆?
鍦ㄦ湭閫夋嫨“鍦ㄦ湭澶勭悊鐨勫紓甯鎬笂灞曞紑璋冪敤鍫嗘爤”閫夐」鐨勬儏鍐典笅錛屽湪鍙戠敓鏈鐞嗙殑寮傚父涔嬪悗緙栬緫浠g爜銆?
璋冭瘯宓屽叆寮忚繍琛屽簱搴旂敤紼嬪簭銆?
浠?#8220;璋冭瘯”鑿滃崟涓嬌鐢?#8220;闄勫姞鍒?#8221;璋冭瘯搴旂敤紼嬪簭錛岃屼笉鏄嬌鐢?#8220;鍚姩”榪愯搴旂敤紼嬪簭銆?
璋冭瘯浼樺寲鍚庣殑浠g爜銆?
褰撶洰鏍囦負 64 浣嶅簲鐢ㄧ▼搴忔椂錛岃皟璇曟墭綆′唬鐮併傚鏋滄兂瑕佷嬌鐢?#8220;緙栬緫騫剁戶緇?#8221;錛屽繀欏誨皢鐩爣騫沖彴璁劇疆涓?x86銆?錛?#8220;Project 灞炴?#8221;瀵硅瘽妗?>“緙栬瘧”閫夐」鍗?>“楂樼駭緙栬瘧鍣?#8221;璁劇疆銆傦級
濡傛灉鐢變簬鐢熸垚閿欒鏃犳硶鐢熸垚鏂扮増鏈殑浠g爜錛屽垯瀵規棫鐗堟湰鐨勪唬鐮佽繘琛岃皟璇?
璇█
閫夐」 浣滅敤
/noBool 鍙栨秷 C++ bool銆乼rue 鍜?false 鍏抽敭瀛?
/vd 鍙栨秷鎴栧惎鐢ㄩ殣钘忕殑 vtordisp 綾繪垚鍛?
/vmb 瀵規寚鍚戞垚鍛樼殑鎸囬拡浣跨敤鏈浣崇殑鍩?
/vmg 瀵規寚鍚戞垚鍛樼殑鎸囬拡浣跨敤瀹屽叏涓鑸?
/vmm 澹版槑澶氶噸緇ф壙
/vms 澹版槑鍗曚竴緇ф壙
/vmv 澹版槑铏氭嫙緇ф壙
/Za 紱佺敤璇█鎵╁睍
/Zc 鍦?/Ze 涓嬫寚瀹氭爣鍑嗚涓?
/Ze 鍚敤璇█鎵╁睍
/Zg 鐢熸垚鍑芥暟鍘熷瀷
/Zl 浠?.obj 鏂囦歡涓Щ闄ら粯璁ゅ簱鍚?
/Zp n 灝佽緇撴瀯鎴愬憳
/Zs 鍙鏌ヨ娉?/p>
閾炬帴
閫夐」 浣滅敤
/F 璁劇疆鍫嗘爤澶у皬
/LD 鍒涘緩鍔ㄦ侀摼鎺ュ簱
/LDd 鍒涘緩璋冭瘯鍔ㄦ侀摼鎺ュ簱
/link 灝嗘寚瀹氱殑閫夐」浼犻掔粰 LINK
/MD 浣跨敤 MSVCRT.lib 緙栬瘧浠ュ垱寤哄綰跨▼ DLL
/MDd 浣跨敤 MSVCRTD.lib 緙栬瘧浠ュ垱寤鴻皟璇曞綰跨▼ DLL
/ML 浣跨敤 LIBC.lib 緙栬瘧浠ュ垱寤哄崟綰跨▼鍙墽琛屾枃浠?
/MLd 浣跨敤 LIBCD.lib 緙栬瘧浠ュ垱寤鴻皟璇曞崟綰跨▼鍙墽琛屾枃浠?
/MT 浣跨敤 LIBCMT.lib 緙栬瘧浠ュ垱寤哄綰跨▼鍙墽琛屾枃浠?
/MTd 浣跨敤 LIBCMTD.lib 緙栬瘧浠ュ垱寤鴻皟璇曞綰跨▼鍙墽琛屾枃浠?
棰勭紪璇戝ご
閫夐」 浣滅敤
/Y- 蹇界暐褰撳墠鐢熸垚涓殑鎵鏈夊叾浠栭緙栬瘧澶寸紪璇戝櫒閫夐」
/Yc 鍒涘緩棰勭紪璇戝ご鏂囦歡
/Yd 灝嗗畬鏁寸殑璋冭瘯淇℃伅鏀懼湪鎵鏈夊璞℃枃浠朵腑
/Yu 鍦ㄧ敓鎴愭湡闂翠嬌鐢ㄩ緙栬瘧澶存枃浠?
/YX 鑷姩澶勭悊棰勭紪璇戝ご
鏉傞」
閫夐」 浣滅敤
@ 鎸囧畾鍝嶅簲鏂囦歡
/? 鍒楀嚭緙栬瘧鍣ㄩ夐」
/c 緙栬瘧浣嗕笉閾炬帴
/H 闄愬埗澶栭儴錛堝叕鍏憋級鍚嶇О鐨勯暱搴?
/HELP 鍒楀嚭緙栬瘧鍣ㄩ夐」
/J 鏇存敼榛樿鐨?char 綾誨瀷
/NOLOGO 鍙栨秷鏄劇ず鐧誨綍鐗堟潈鏍囧織
/QI0f 紜繚 Pentium 0F 鎸囦護娌℃湁闂
/QIfdiv FDIV銆丗PREM銆丗PTAN 鍜?FPATAN 鎸囦護鏈夌己闄風殑 Intel Pentium 寰鐞嗗櫒鐨勫彉閫氭柟娉?
QIfist 褰撻渶瑕佷粠嫻偣綾誨瀷杞崲涓烘暣鍨嬫椂鍙栨秷 Helper 鍑芥暟 _ftol 鐨勮皟鐢?
/showIncludes 鍦ㄧ紪璇戞湡闂存樉紺烘墍鏈夊寘鍚枃浠剁殑鍒楄〃
/Tc
/Tc 鎸囧畾 C 婧愭枃浠?
/Tp
/Tp 鎸囧畾 C++ 婧愭枃浠?
/V 璁劇疆鐗堟湰瀛楃涓?
/w 璁劇疆璀﹀憡絳夌駭
/w 紱佺敤鎵鏈夎鍛?
/Wall 鍚敤鎵鏈夎鍛婏紝鍖呮嫭榛樿鎯呭喌涓嬬鐢ㄧ殑璀﹀憡
/WL 鍦ㄤ粠鍛戒護琛岀紪璇?C++ 婧愪唬鐮佹椂鍚敤閿欒淇℃伅鍜岃鍛婃秷鎭殑鍗曡璇婃柇
/Zm 璁劇疆緙栬瘧鍣ㄧ殑鍐呭瓨鍒嗛厤闄愬埗
CL 鍛戒護琛屼嬌鐢ㄤ笅鍒楄娉曪細
CL [option...] file... [option | file]... [lib...] [@command-file] [/link link-opt...]
涓嬭〃璇存槑CL 鍛戒護鐨勮緭鍏ラ」鎰忎箟
option 涓涓垨澶氫釜 CL 閫夐」銆傝娉ㄦ剰錛屾墍鏈夐夐」閮藉簲鐢ㄤ簬鎵鏈夋寚瀹氱殑婧愭枃浠躲傞夐」鏄敱涓涓鏂滄潬 (/) 鎴栦竴涓煭鍒掔嚎 (–) 鎸囧畾鐨勩傚鏋滄煇涓夐」甯︽湁鍙傛暟錛屽垯璇ラ夐」鐨勮鏄庢寚瀹氬湪閫夐」鍜屽弬鏁頒箣闂存槸鍚﹀厑璁告湁絀烘牸銆傞夐」鍚嶏紙/HELP 閫夐」闄ゅ錛夊尯鍒嗗ぇ灝忓啓銆傛湁鍏蟲洿澶氫俊鎭紝璇峰弬闃?CL 閫夐」鐨勯『搴忋?
file 涓涓垨澶氫釜婧愭枃浠躲?obj 鏂囦歡鎴栧簱鐨勫悕縐般侰L 緙栬瘧婧愭枃浠跺茍灝?.obj 鏂囦歡鍜屽簱鐨勫悕縐頒紶閫掔粰閾炬帴鍣ㄣ傛湁鍏蟲洿澶氫俊鎭紝璇峰弬闃?CL 鏂囦歡鍚嶈娉曘?
lib 涓涓垨澶氫釜搴撳悕銆侰L 灝嗚繖浜涘悕縐頒紶閫掔粰閾炬帴鍣ㄣ?
command-file 鍖呭惈澶氫釜閫夐」鍜屾枃浠跺悕鐨勬枃浠躲傛湁鍏蟲洿澶氫俊鎭紝璇峰弬闃?CL 鍛戒護鏂囦歡銆?
link-opt 涓涓垨澶氫釜閾炬帴鍣ㄩ夐」銆侰L 灝嗚繖浜涢夐」浼犻掔粰閾炬帴鍣ㄣ?
鎮ㄥ彲浠ユ寚瀹氫換鎰忔暟鐩殑閫夐」銆佹枃浠跺悕鍜屽簱鍚嶏紝鏉′歡鏄懡浠よ涓婄殑瀛楃鏁頒笉瓚呰繃 1024錛岃闄愬埗鏄搷浣滅郴緇熸寚瀹氱殑銆?
CL 鍛戒護鏂囦歡璇峰弬瑙?
璁劇疆緙栬瘧鍣ㄩ夐」 | 緙栬瘧鍣ㄩ夐」
鍛戒護鏂囦歡鏄竴涓枃鏈枃浠訛紝瀹冨寘鍚偍鍙﹀鍦ㄥ懡浠よ涓婇敭鍏ユ垨浣跨敤 CL 鐜鍙橀噺鎸囧畾鐨勯夐」鍜屾枃浠跺悕銆侰L 鎺ュ彈鍦?CL 鐜鍙橀噺涓垨鍛戒護琛屼笂鐢ㄤ綔鍙傛暟鐨勭紪璇戝櫒鍛戒護鏂囦歡銆備笌鍛戒護琛屾垨 CL 鐜鍙橀噺涓嶅悓錛屽懡浠ゆ枃浠跺厑璁鎬嬌鐢ㄥ琛岄夐」鍜屾枃浠跺悕銆?
鍛戒護鏂囦歡涓殑閫夐」鍜屾枃浠跺悕灝嗘牴鎹?CL 鐜鍙橀噺涓垨鍛戒護琛屼笂鐨勫懡浠ゆ枃浠跺悕鐨勪綅緗榪涜澶勭悊銆備絾鏄紝濡傛灉 /link 閫夐」鍑虹幇鍦ㄥ懡浠ゆ枃浠朵腑錛屽垯璇ヨ鍏朵綑閮ㄥ垎鐨勬墍鏈夐夐」灝嗚浼犻掔粰閾炬帴鍣ㄣ傚懡浠ゆ枃浠剁殑鍚庨潰鍑犺涓殑閫夐」鍜屽懡浠よ涓婂懡浠ゆ枃浠惰皟鐢ㄤ箣鍚庣殑閫夐」浠嶈浣滀負緙栬瘧鍣ㄩ夐」鎺ュ彈銆?
鍛戒護鏂囦歡涓瀹氫笉鑳藉寘鍚?CL 鍛戒護銆傛瘡涓夐」蹇呴』鍦ㄥ悓涓琛屼笂寮濮嬪拰緇撴潫錛涗笉鑳戒嬌鐢ㄥ弽鏂滄潬 (\) 璺ㄨ緇勫悎涓涓夐」銆?
鍛戒護鏂囦歡鐢ㄤ竴涓?@ 絎﹀悗鎺ヤ竴涓枃浠跺悕鎸囧畾錛涜鏂囦歡鍚嶅彲鎸囧畾緇濆璺緞鎴栫浉瀵硅礬寰勩?/p>
鏈枃鏉ヨ嚜CSDN鍗氬錛岃漿杞借鏍囨槑鍑哄錛?a >http://blog.csdn.net/mickey139/archive/2009/06/01/4232489.aspx
|
鐢ㄤ簬緇撴潫榪涚▼鐨凞OS鍛戒護
鎻忚堪: 鍙傛暟鍒楄〃: /U[domain\]user鎸囧畾搴旇鍦ㄥ摢涓敤鎴蜂笂涓嬫枃 /P[password] 涓烘彁渚涚殑鐢ㄦ埛涓婁笅鏂囨寚瀹?br>瀵嗙爜銆傚鏋滃拷鐣ワ紝鎻愮ず杈撳叆銆?/p> /F 鎸囧畾瑕佸己琛岀粓姝?br>榪涚▼銆?/p> /FI filter 鎸囧畾絳涢夎繘鎴栫瓫閫夊嚭鏌ヨ鐨?br>鐨勪換鍔°?/p> /PIDprocess id 鎸囧畾瑕佺粓姝㈢殑榪涚▼鐨?br>PID銆?/p> /IM image name 鎸囧畾瑕佺粓姝㈢殑榪涚▼鐨?br>鍥懼儚鍚嶃傞氶厤絎?'*' /T Tree kill: 緇堟鎸囧畾鐨勮繘紼?br>鍜屼換浣曠敱姝ゅ惎鍔ㄧ殑瀛愯繘紼嬨?/p> /? 鏄劇ず甯姪/鐢ㄦ硶銆?/p> 絳涢夊櫒: 娉ㄦ剰: 鍙湁甯︽湁絳涢夊櫒鐨勬儏鍐典笅錛屾墠鑳借窡 /IM 鍒囨崲浣跨敤閫氶厤絎?'*'銆?/p> 娉ㄦ剰: 榪滅▼榪涚▼鎬繪槸瑕佸己琛岀粓姝紝 渚嬪: Windows DOs鍛戒護涔婽askkill 璇硶 鍙傛暟 /pid ProcessID taskkill /pid 1230 /pid 1241 /pid 1253 浣跨敤鏍煎紡 鍙傛暟鍚箟 /U [domain\]user 鎸囧畾浣跨敤鍝釜鐢ㄦ埛鎵ц榪欎釜鍛戒護銆? /P [password] 涓烘寚瀹氱殑鐢ㄦ埛鎸囧畾瀵嗙爜銆? /M [module] 鍒楀嚭璋冪敤鎸囧畾鐨凞LL妯″潡鐨勬墍鏈夎繘紼嬨傚鏋滄病鏈夋寚瀹氭ā鍧楀悕錛屾樉紺烘瘡涓繘紼嬪姞杞界殑鎵鏈夋ā鍧椼? /SVC 鏄劇ず姣忎釜榪涚▼涓殑鏈嶅姟銆? /V 鏄劇ず璇︾粏淇℃伅銆? /FI filter 鏄劇ず涓緋誨垪絎﹀悎絳涢夊櫒鎸囧畾鐨勮繘紼嬨? /FO format 鎸囧畾杈撳嚭鏍煎紡錛屾湁鏁堝鹼細TABLE銆丩IST銆丆SV銆? /NH 鎸囧畾杈撳嚭涓笉鏄劇ず鏍忕洰鏍囬銆傚彧瀵筎ABLE鍜孋SV鏍煎紡鏈夋晥銆? 搴旂敤瀹炰緥銆? 2.鏌ョ湅榪滅▼緋葷粺鐨勮繘紼? 3.鏌ョ湅緋葷粺榪涚▼鎻愪緵鐨勬湇鍔? 4.鏌ョ湅璋冪敤DLL妯″潡鏂囦歡鐨勮繘紼嬪垪琛? 5.浣跨敤絳涢夊櫒鏌ユ壘鎸囧畾鐨勮繘紼? 灝忔彁紺? ================ 緇撴潫涓涓垨澶氫釜浠誨姟鎴栬繘紼嬨傚彲浠ユ牴鎹繘紼?ID 鎴栧浘鍍忓悕鏉ョ粨鏉熻繘紼嬨?/p> |