本文介绍了Eclipse CDT项目自动构建服务器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在用Eclipse构建嵌入式C ++项目。我想建立一个持续集成系统,在该系统中,每次对github存储库进行提交时,构建服务器都会编译并运行单元测试。
我的问题是C ++项目使用eclipse进行开发,但我不知道如何使用.cproject / .project来自动进行构建
我想我可能要使用生成makefile功能,但我不想重新生成每次我对.project或.cproject文件进行更改时,都会创建一个新的makefile。
解决方案
经过研究,我认为最好的方法是使用所谓的 headless build 。
$ eclipse \
--launcher.suppressErrors \
-nosplash \
-application org.eclipse.cdt.managedbuilder.core.headlessbuild \
-data /path/to/workspace \
-cleanBuild "project/configuration"
上述命令的结果是从给定的给定项目配置中进行干净的构建