Code :: Blocks从bash构建

时间:2014-10-15 15:28:47

标签: codeblocks travis-ci

我在Code :: Blocks中开发C ++应用程序。 我的程序有一些依赖项,必须在Linux和Windows下运行,这就是原因 我使用Code :: Blocks。

现在我想要包含Travis CI来测试构建。 在我没有X11的Travis服务器上,我无法运行Code :: Blocks。如何在没有Code :: Blocks的情况下构建项目。 (是否有可能在.cbp - 文件中创建" Makefile"

此页面(Code::Blocks Wiki)提到有--build标记,但您需要Code :: Blocks& X11。没有X11的服务器方式吗?

2 个答案:

答案 0 :(得分:0)

你不能在Travis上运行任何需要X11的东西,据我所知,没有办法在不需要X11的情况下使用Code :: Blocks启动构建。

最好的选择是以不同的方式设置项目,例如使用Makefile。您将能够配置Code :: Blocks以使用您的Makefile,并使用 make 命令在Travis上构建。

您还可以考虑使用CMake(特别是如果您不熟悉Makefile语法,但不仅仅是)。这将允许您以更高级别的方式配置项目(与Makefile相比),然后您将能够为您选择的IDE生成Makefile或项目。

答案 1 :(得分:0)

我使用 cbp2make (C::B Forum entry)。 这很简单

cbp2make -in project.cbp -out Makefile

即使配置更复杂,它也能立即使用 而不是Code :: Blocks中的简单命令行项目。

它还生成与Code :: Blocks中相同的构建目标。例如,make Release可以正常工作。

The debian package list仅显示少数依赖项,因此不需要X11。