繁体   English   中英

C ++ eclipse项目自动构建服务器

[英]C++ eclipse project automatic build server

我正在用eclipse构建一个嵌入式C ++项目。 我想建立一个持续集成系统,每次向github仓库提交时,构建服务器都会编译并运行单元测试。

我的问题是C ++项目使用eclipse进行开发,我不知道如何使用.cproject / .project自动化构建,就像使用makefile和像TravisCI或Jenkins这样的CI框架一样。

我想我可能会使用“生成makefile”功能,但我不想每次在.project或.cproject文件上进行更改时都重新生成新的makefile。

有人有什么建议吗?

经过一些研究,我认为最好的方法是使用所谓的无头构建 它需要.project和.cproject并编译它。

$ eclipse \
--launcher.suppressErrors \
-nosplash \
-application org.eclipse.cdt.managedbuilder.core.headlessbuild \
-data /path/to/workspace \
-cleanBuild "project/configuration"

上述命令的结果是给定工作空间中给定项目配置的干净构建。

http://gnuarmeclipse.github.io/advanced/headless-builds/

您可以使用自定义Makefile项目,而不是让Eclipse为您构建Makefile。

您需要投入一些时间来开发通用构建系统,该系统会自动检测要包含在构建中的源文件并处理所有依赖项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM