ansible mingw32-make out of memory

时间:2017-01-31 08:48:52

标签: out-of-memory ansible mingw32

我尝试通过window7虚拟机上的ansible自动构建。 我的构建基于cmake(版本3.7.1)和mingw32(版本4.9.2)作为编译器。 如果我在powershell中输入手动所有命令直接在VM中构建一切正常

git clone --recursive somedepot
cd somedepot
cmake.bat .
mingw32-make all

注意: cmake.bat是以下脚本:

@cmake.exe -G"MinGW Makefile" %*

但是当我尝试通过ansible做同样的事情时,我得到了“cc1plus.exe:内存不足分配176080字节\ r \ n nmingw32-make [2]”执行 mingw32-make all 。但是并非所有构建都失败了,我之前在简单构建正常工作中测试我的脚本。就在那时我想进入“真实构建”(更强大> )问题追加

这是我的剧本:

- name: Some Build
  hosts: win_build

  tasks :
    - name: Get src
      win_command: git clone --recursive --branch "{{ tag_src }}" "{{ url_src }}" "{{ path_cmake }}"

    - name: CMake
      win_command: cmake.bat .
      args:
        chdir: "{{ path_cmake }}"

    - name: Make
      win_command: mingw32-make all                        
      args:
        chdir: "{{ path_cmake }}"

提前致谢。

1 个答案:

答案 0 :(得分:0)

我发现了问题。 这是powershell3中的一个错误。我申请了microsoft hotfix,一切正常。