title: C++或QT项目如何进行CI（ContinuousIntegration）?
desc: 个人科研用途，基于QT4项目，主要在Windows平台，使用Git做版本控制，项目需要链接很多的第三方库（如QGISGDAL等），有单元测试。详细问题如下列出：（回答不限于QT，但最好是C）<br>1.如何选择CI工具？<br>2.如何配置第三方库？<br>3.非得需要专门的服务器吗？<br>4.能跨平台吗？<br>5.个人开源项目有必要用CI吗？
topic: Qt（C++ 开发框架）
content: 持续集成 如果真的是个人项目，我认为没必要搞CI，自己写完代码自己build下，如果有testcase，就再跑一遍，发现问题修复后重复上述过程，纯手工操作也花不了多少时间。如果想自动化一点，写个bat就搞定。qmake可以用命令行生产 makefile，nmake可以用命令行build，Qt有自己的Qtest测试框架。如果项目编译集成的过程有点复杂，那么用python写个脚本就能搞定。CI系统对个人来说反而降低效率，只有对团队开发才有意义，而且要比
answerer_tags: Next Big Thing