我刚刚在Win7 64 Box上安装了带有MinGW的Code :: Blocks,并尝试编译一个CMake生成的项目(即openclonk)。
-------------- Clean: all in clonk ---------------
Cleaned "clonk - all"
-------------- Build: all in clonk ---------------
Using makefile: Makefile
Execution of 'make.exe -s -f Makefile all' in 'C:\Users\Julius\Documents\Visual Studio 2010\Projects\OpenClonk' failed.
Nothing to be done.
如果我跑
C:/PROGRA~2/CODEBL~1/MinGW/bin/mingw32-make.exe -f "C:/Users/Julius/Documents/Visual Studio 2010/Projects/OpenClonk/Makefile" clonk
从cmd开始编译......
显然,我想知道如何修复C :: B的编译。
答案 0 :(得分:2)
Code :: Blocks正在执行:
make.exe -s -f <makefile> all
并且您手动执行此操作:
mingw32-make.exe -f <makefile> clonk
这里的主要区别很可能是制作目标。重新配置Code :: Blocks以生成clonk
目标而不是默认all
。或者,将一个看起来像all: clonk
的目标添加到makefile的顶部(假设尚未定义all
目标)。
如果这不能解决您的问题,您可能还需要调查调用make.exe
而不是mingw32-make.exe
是否有所作为(您可以在项目设置中重新配置它)。