Travis ci boost日志编译与biicode超时

Travis ci boost日志编译与biicode超时,boost,travis-ci,boost-log,biicode,Boost,Travis Ci,Boost Log,Biicode,我正在使用travis ci和biicode来构建依赖于boost日志的项目。但是boost日志时间超过10分钟,因此我得到以下消息: No output has been received in the last 10 minutes, this potentially indicates a stalled build or something wrong with the build itself. The build has been terminated 构建工作正常,只是用有限的资

我正在使用travis ci和biicode来构建依赖于boost日志的项目。但是boost日志时间超过10分钟,因此我得到以下消息:

No output has been received in the last 10 minutes, this potentially indicates a
stalled build or something wrong with the build itself.
The build has been terminated
构建工作正常,只是用有限的资源编译boost日志非常长(我尝试在一个有1个CPU和2GB RAM的虚拟机上编译它,几乎花了超过15分钟)

我知道这是因为没有足够的详细信息,所以我尝试了以下标志:

  • >bii cpp:build--VERBOSE=1
  • 在CMakeList.txt中,如前所述,将BII_BOOST_VERBOSE设置为ON
  • 如前所述,将BOOST\u LOG\u COMPILE\u FAST\u设置为ON
  • 使用
  • 实际上,travis_wait似乎是正确的解决方案,但当我把它放在我的.travis.yml中时

    script: travis_wait bii cpp:build
    
    它实际上不像通常那样输出日志,只是在20分钟后超时。我不认为实际的构建正在进行


    处理此问题的正确方法是什么?

    这是一个已知问题,Boost.Log需要很长时间才能编译

    您可以使用
    travis_wait
    调用
    bii cpp:configure
    ,但我支持您,我需要日志反馈(没有双关语)。然而,我也尝试过,导致构建时间超过50分钟,这意味着travis会中止免费账户的构建:(当然,我的回购协议只构建Boost.Log

    请注意,以下是来自repo的
    settings.py
    文件的一部分:

    我目前正在开发一个解决方案,在打印进度的同时启动异步构建。请检查。它将在本周准备就绪:)

    要加快构建速度,请尝试使用
    BII\u BOOST\u build\u J
    变量设置构建BOOST组件所需的线程数。下面是一个例子:

    script:
    - bii cpp:configure -DBII_BOOST_BUILD_J=4
    
    注意,线程越多,一次编译所需的内存就越多。确保不会使travis作业VM内存不足

    script:
    - bii cpp:configure -DBII_BOOST_BUILD_J=4