首页 > 其他 > 详细

测试工程编译脚本编写

时间:2020-01-13 21:13:29      阅读:89      评论:0      收藏:0      [点我收藏+]

 

 

1.编写Makefile主文件
#project include config #
include Makefile.common.variables

LINKING=$(CC) $(CFLAGS) $(LIBS) -lpthread -o $@ $(notdir $^) -L../lib/ -lpcre
VPATH = ../
INCLUDES= -I../ -I../include

DEFS = -DNO_SOUND -DNO_ACC_BACKUP -DISDTLIB
LIBS = -L../lib

CFLAGS = $(CFLAGS1) $(DEFS) $(INCLUDES)

# here list all the source files
SOURCES = mynet.cpp
TEST_SOURCES = server.cpp

OBJECT = $(SOURCES:%.cpp=%.o)
ALL_OBJS = $(notdir $(OBJECT))
TEST_OBJS = server.o


# here list all the target binary files
build:testServer

# here list all the linking dependencies
testServer: $(OBJECT) $(TEST_OBJS)
$(LINKING)

clean: ; rm -f *.o testServer
-include Makefile.dep

.PHONY : clean all dep
%.o:%.cpp
@echo Compile c++ file $<, `more $<|wc -l` lines ....
$(CC) -c $(CFLAGS) $<
%.o:%.c
@echo Compile c file $<, `more $<|wc -l` lines ....
$(CC) -c $(CFLAGS) $<

2.编写include文件Makefile.common.variable

#CFLAGS1 = -g -Wall -Wno-deprecated
#CFLAGS1 = -O2 -Wall -Wno-deprecated -fPIC
CFLAGS1 = -std=c++11 -O2 -g -Wall -Wno-deprecated -fPIC
CFLAGS1 += -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES
CXXFLAGS += -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES
#CFLAGS1 = -O2 -Wall -Wno-deprecated -fPIC
#CC = gcc
CC = g++

IPPROUT = ./lib

3.在安装GCC的linux机器上编译

make

测试工程编译脚本编写

原文:https://www.cnblogs.com/cyblogs/p/12189125.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!