Out of memory ansible Ming32利用内存制作
我试图通过Windows7虚拟机上的ansible实现构建的自动化。 我的构建基于cmake(版本3.7.1)和mingw32(版本4.9.2)作为编译器。 如果我通过在powershell中手动输入all命令直接在VM中执行构建,所有工作都会找到Out of memory ansible Ming32利用内存制作,out-of-memory,ansible,mingw32,Out Of Memory,Ansible,Mingw32,我试图通过Windows7虚拟机上的ansible实现构建的自动化。 我的构建基于cmake(版本3.7.1)和mingw32(版本4.9.2)作为编译器。 如果我通过在powershell中手动输入all命令直接在VM中执行构建,所有工作都会找到 git clone --recursive somedepot cd somedepot cmake.bat . mingw32-make all 注意:cmake.bat是以下脚本: @cmake.exe -G"MinGW Makefile" %
git clone --recursive somedepot
cd somedepot
cmake.bat .
mingw32-make all
注意:cmake.bat是以下脚本:
@cmake.exe -G"MinGW Makefile" %*
但是,当我尝试通过ansible执行相同操作时,我得到了“cc1plus.exe:在执行mingw32 make all时,内存不足,分配了176080字节\r\nmingw32 make[2]”。但并非所有构建都失败,我以前在简单构建中测试了我的脚本,并且运行良好。当我想进入“真正的构建”(更大)时,问题就出现了
这是我的剧本:
- 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中的一个bug。我申请了,一切顺利