Travis-CI的进一步使用

  今天主要对.travis.yml文件和makefile进行进一步的了解:linux

 

1.在.travis.yml文件中添加了给linux系统中安装了cppunit库的语句,使可以持续集成写过的单元测试的代码。主要语句以下:git

before_install:github

  - sudo apt-get install -y libcppunit-dev单元测试

 

2.makefile文件以下(代码主要参考:https://github.com/RTCSD15/test1/blob/master/Makefile)测试

 1 PROJ = test-point
 2 SRCS = Point.cpp test_point.cpp testmain.cpp
 3 HDRS = Point.h test_point.h
 4 
 5 CC = gcc
 6 OBJS = $(SRCS:.cpp=.o)
 7 APP =est $(PROJ)
 8 CFLAGS = -c -g -Wall -I/opt/local/include
 9 LDFLAGS = -L/opt/local/lib
10 LIBS = -lcppunit -ldl
11 
12 all: $(APP)
13 
14 $(APP): $(OBJS) 
15     $(CC) $(LDFLAGS) $(OBJS) -o $(APP) $(LIBS)
16 
17 %.o: %.cpp $(HDRS)
18     $(CC) $(CFLAGS) $< -o $@
19 
20 clean:
21     rm -f *.o $(APP)

  固然如今对上述语句的意思大体了解,但运行结果仍有问题:spa

  错误显示:test_point.h文件找不到Point.h文件,但从上面的makefile语句来看,语法应该没有错误,应该已经包含了point.h文件,花了好长时间也没找到。code

 

  总结一下:今天主要花了很多时间来了解makefile语句含义,基本可以看懂makefile的意思;另外还花了很多时间来找错误,虽然中间也找到了很多错误,但仍是有错误没找出来;感觉的话:应该说,再花些时间应该能实现持续集成。固然,一我的力量仍是有限,有学长帮忙的话,进度应该会快点。一个简单的错误,本身发现可能要半个小时,别人发现可能就一眼;可是也体会到”作中学“的趣味,遇到错误就找缘由,直到解决问题,也是挺好的。blog

相关文章
相关标签/搜索