锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国语精品自产拍在线观看,亚洲高清一区二区三区电影,国产精品国产亚洲区艳妇糸列短篇http://www.tkk7.com/canvas/category/36422.html璋佽皳娌沖箍錛屼竴鑻囨澀涔?/description>zh-cnTue, 06 Nov 2012 20:26:24 GMTTue, 06 Nov 2012 20:26:24 GMT60鍑犱釜綆鍗曠殑Makefilehttp://www.tkk7.com/canvas/articles/quick_makefile.html灝忕爜鍝?/dc:creator>灝忕爜鍝?/author>Tue, 06 Nov 2012 07:05:00 GMThttp://www.tkk7.com/canvas/articles/quick_makefile.htmlhttp://www.tkk7.com/canvas/comments/390880.htmlhttp://www.tkk7.com/canvas/articles/quick_makefile.html#Feedback0http://www.tkk7.com/canvas/comments/commentRss/390880.htmlhttp://www.tkk7.com/canvas/services/trackbacks/390880.html
0.鍙湁涓涓枃浠?br />
# 鍙橀噺鐨勫畾涔夛紝鏂逛究浣跨敤
CC      
= gcc
CCFLAGS 
= -O2 -s
BIN     
= test
OBJ     
= root_password_tool_win32.o

$(BIN) : $(OBJ)
    $(CC) $(CCFLAGS) 
-o test $(OBJ)

$(OBJ) : root_password_tool_win32.c
    $(CC) $(CCFLAGS) 
-c root_password_tool_win32.c

.PHONY : clean
clean :
    
-rm $(BIN) $(OBJ)



1.綆鍗曠紪璇戝懡浠よ紼嬪簭錛?(CC)鍓嶉潰鏄痶ab錛屼笉鏄痵pace

涓鍏變簲涓枃浠訛細
test.c
md5.c md5.h
password.c password.h

main鍑芥暟鍦╰est.c涓紝test.c鏂囦歡include浜唌d5.h鍜宲assword.h

CC      = gcc
CCFLAGS 
= -O2 -s
BIN     
= password
OBJ     
= md5.o password.o test.o

$(BIN) : $(OBJ)
    $(CC) $(CCFLAGS) 
-o password $(OBJ)

md5.o : md5.c md5.h
    $(CC) $(CCFLAGS) 
-c md5.c

password.o : password.c password.h
    $(CC) $(CCFLAGS) 
-c password.c

test.o : test.c
    $(CC) $(CCFLAGS) 
-c test.c

.PHONY : clean
clean :
    
-rm $(BIN) $(OBJ)

make            # 緙栬瘧寰楀埌password.exe錛岃繖閲屽湪windows涓媍igwin+mingw鐜涓紪璇?br />make clean    # 娓呯悊緙栬瘧鐢熸垚鐨?.o絳夋枃浠?br />
2.浣跨敤g++緙栬瘧win32紼嬪簭鐨凪akefile錛屽叾涓畝鍐欎簡涓浜涳紝鍙互瀵規瘮1鐪嬬湅涓嶅悓涔嬪
璇存槑錛?br />    (0)鎸囧畾闈欐佸簱鐩綍錛岃繛鎺ラ潤鎬佸簱libcomctl32.a緙栬瘧紼嬪簭
    (1)緙栬瘧windows璧勬簮鏂囦歡(浣跨敤mingw鐨剋indres)
    (2)浣跨敤-mwindows緙栬瘧閫夐」鍘婚櫎寮瑰嚭鐨刢md紿楀彛
CC      = g++

-O2       : optimization option
-s        : build small binary
-mwindows : use this option to remove the popping cmd window
CCFLAGS 
= -O2 --mwindows
BIN     
= test
WINDRES 
= windres
RES     
= resource.o
OBJ     
= main.o md5.o password.o $(RES)

# where is your mingw library
?
LIBPATH 
= 'C:\Program Files\CodeBlocks\MinGW\lib\'

LIBS
=-L$(LIBPATH) -lcomctl32

RM      
= -rm 

$(BIN): $(OBJ)
    $(CC) $(CCFLAGS) 
-o $(BIN) $(OBJ) $(LIBS)

main.o: main.cpp

md5.o: md5.cpp md5.h

password.o: password.cpp password.h

# 緙栬瘧璧勬簮鏂囦歡
$(RES): resource.rc rpt.ico manifest
    $(WINDRES) 
-o $(RES) resource.rc

.PHONY:clean
clean:
    $(RM) $(BIN) $(OBJ)


3.緙栬瘧闈欐佸簱
鍏朵腑涓浜?<錛?^, $@鏄疢akefile鐨勮嚜鍔ㄥ寲鍙橀噺錛岃緇嗕簡瑙e彲浠ョ湅銆婅窡鎴戜竴璧峰啓Makefile銆嬬殑絎簲绔?br />
CC            = g++
OBJS         = utp.o utp_utils.o

-g : for debug
CFLAGS        
= --O2 -Wall -DPOSIX
TARGET        
= libutp.a

.cpp.o:
    $(CC) 
-c $(CFLAGS) $<
    
all: $(TARGET)

libutp.a: $(OBJS)
    ar cru $@ $
^
    ranlib $@
    
.PHONY : clean
clean :
    
-rm *.o $(TARGET)

4.緙栬瘧鍔ㄦ佸簱
(0)windows涓嬩嬌鐢╩ingw緙栬瘧dll鍔ㄦ佸簱
CC      = g++
OBJS    = utp.o utp_utils.o
CCFLAGS = -fno-exceptions -fno-rtti -Wall -g -lwsock
TARGET  = libutp.dll

all: $(TARGET)

$(TARGET): $(OBJS)
    -rm -f $(TARGET)
    $(CC) -shared -o $(TARGET) $(OBJS) -lws2_32

.cpp.o:
    $(CC) -c -DPOSIX -fpic -I . -I utp_config_lib $(CCFLAGS) $<

.PHONY: clean
clean:
    -rm -f $(OBJS) $(TARGET)

(1)linux涓嬬紪璇憇o鍔ㄦ佸簱
CC      = g++
OBJS    
= utp.o utp_utils.o
CCFLAGS 
= -fno-exceptions -fno-rtti -Wall -g
TARGET  
= libutp.so

all: $(TARGET)

$(TARGET): $(OBJS)
    
-rm -f $(TARGET)
    g
++ -shared -o $(TARGET) $(OBJS)

.cpp.o:
    g
++ --DPOSIX -fpic -I . -I utp_config_lib $(CCFLAGS) $<

.PHONY: clean
clean:
    
-rm -f $(OBJS) CCFLAGS


5.緙栬瘧澶氫釜鐩爣錛?-2鍧囨槸緙栬瘧鍗曚釜鐩爣
(0) 娣誨姞澶存枃浠剁洰褰?br />(1) 浣跨敤鑷繁緙栬瘧鐨勯潤鎬佸簱libutp.a
CC          = g++ 
CFLAGS      
= -g
LIBUTP_PATH 
= /home/actiontec/workspace/code_reading/third_party/libutp/lib
INCLUDES    
= -I${LIBUTP_PATH}
LIBS        
= -L$(LIBUTP_PATH) -lutp -lpthread -lrt
TARGET      
= all

all: server client

server: server.cpp
    $(CC) $(CFLAGS) 
-o $@ $^ $(INCLUDES) $(LIBS)

client: client.cpp
    $(CC) $(CFLAGS) 
-o $@ $^ $(INCLUDES) $(LIBS)

.PHONY : clean
clean:
    
-rm *.o server client
浠ヤ笂浠呬緵鍙傝?img src ="http://www.tkk7.com/canvas/aggbug/390880.html" width = "1" height = "1" />

]]>
浣跨敤Code Blocks(mingw)IDE鍒╃敤windows api緙栧啓榪滅▼妗岄潰绔彛淇敼紼嬪簭http://www.tkk7.com/canvas/articles/remotedesktop.html灝忕爜鍝?/dc:creator>灝忕爜鍝?/author>Tue, 02 Dec 2008 10:24:00 GMThttp://www.tkk7.com/canvas/articles/remotedesktop.htmlhttp://www.tkk7.com/canvas/comments/243963.htmlhttp://www.tkk7.com/canvas/articles/remotedesktop.html#Feedback0http://www.tkk7.com/canvas/comments/commentRss/243963.htmlhttp://www.tkk7.com/canvas/services/trackbacks/243963.html闃呰鍏ㄦ枃

]]>
主站蜘蛛池模板: 中国人免费观看高清在线观看二区 | 亚洲国产一区二区三区| 亚洲综合色丁香婷婷六月图片| 1000部拍拍拍18勿入免费凤凰福利 | 最新亚洲成av人免费看| 亚洲一级片免费看| aaa毛片免费观看| 亚洲国产精华液网站w| 亚洲免费精彩视频在线观看| 久久精品亚洲一区二区三区浴池 | 歪歪漫画在线观看官网免费阅读 | 亚洲va久久久久| 国产成人一区二区三区免费视频| 狼人大香伊蕉国产WWW亚洲| 免费一级毛片免费播放| 中文字幕免费观看全部电影| 亚洲AV永久无码精品一百度影院| 99久久免费精品高清特色大片| 久久亚洲春色中文字幕久久久| 成人免费毛片内射美女-百度| 亚洲乱码无人区卡1卡2卡3| 亚洲成av人片天堂网老年人| 中国人免费观看高清在线观看二区| 中文字幕在线观看亚洲| 男人的好免费观看在线视频| 无码人妻一区二区三区免费视频| 亚洲色婷婷综合久久| 免费能直接在线观看黄的视频| 亚洲国产成人精品无码区二本 | 在线播放免费人成毛片乱码| 亚洲成人午夜电影| 波多野结衣一区二区免费视频| a级片免费观看视频| 亚洲一区二区三区免费在线观看| 国产午夜鲁丝片AV无码免费| 国内精品99亚洲免费高清| 亚洲五月丁香综合视频| 亚洲中文字幕无码爆乳av中文 | 国产成人免费高清激情明星| 亚洲AV无码一区二区三区牲色| 亚洲av无码精品网站|