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++ -c -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" />