ansible mingw32-内存不足

ansible mingw32-make out of memory

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

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

注: cmake.bat为如下脚本:

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

但是当我尝试通过ansible做同样的事情时,我在执行[=23=时得到了"cc1plus.exe: out of memory allocating 176080 bytes\r\nmingw32-make[2]" ]mingw32-make all。但并非所有构建都失败了,我之前在 简单构建 中测试了我的脚本并且 运行良好 。当我想去"real build"(更大)时,问题附加

这是我的剧本:

- 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 }}"

提前致谢。

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