Ale*_*x C 2 c++ eclipse continuous-integration
我正在使用 eclipse 构建一个嵌入式 C++ 项目。我想建立一个持续集成系统,每次提交到 github 存储库时,构建服务器都会编译并运行单元测试。
我的问题是 C++ 项目使用 eclipse 进行开发,我不知道如何使用 .cproject/.project 自动化构建,就像使用 makefile 和 CI 框架(如 TravisCI 或 Jenkins)一样。
我想我可能会使用“生成 makefile”功能,但我不想每次对 .project 或 .cproject 文件进行更改时都必须重新生成新的 makefile。
有人有什么建议吗?
经过一些研究,我认为最好的方法是使用所谓的无头构建。它需要 .project 和 .cproject 并编译它。
$ eclipse \
--launcher.suppressErrors \
-nosplash \
-application org.eclipse.cdt.managedbuilder.core.headlessbuild \
-data /path/to/workspace \
-cleanBuild "project/configuration"
Run Code Online (Sandbox Code Playgroud)
上述命令的结果是从给定工作区干净地构建给定项目配置。
http://gnuarmeclipse.github.io/advanced/headless-builds/
| 归档时间: |
|
| 查看次数: |
1266 次 |
| 最近记录: |