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

标签 c++ eclipse continuous-integration

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

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

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

有人有什么建议吗?

最佳答案

经过一些研究,我认为最好的方法是使用所谓的 headless 构建。它获取 .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/

关于C++ eclipse项目自动搭建服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34598087/

相关文章:

javascript - JSTestDriver 并发测试

java - Eclipse 缺少属性

multithreading - 更改 Jenkins 服务器的线程数

c++ - 具有一个参数和默认值的类模板

c++ - 我如何在 C++ 中为进程计时?

c++ - 为什么这个 constexpr if 不能编译

c++ - C++ 中的 Switch/Case 语句

eclipse - 为特定的 Eclipse 构建配置分配键盘快捷键

java - 将 javah -jni 与 Eclipse 项目结构一起使用

php - 你如何管理你的构建 [使用 Phing] 过程?