问题
windows下使用 cmake ..
后 make
(mingw32-make)报错:
Makefile:32: *** missing separator. Stop.
32行内容:
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
SHELL = cmd.exe
解决
默认生成 NMake Makefiles
,应使用 nmake
进行编译。
可以使用 cmake .. -G "MinGW Makefiles"
生成支持mingw的Makefile文件。
cmake -help
可以查看 Generators,我这默认生成 NMake Makefiles
Borland Makefiles = Generates Borland makefiles.
* NMake Makefiles = Generates NMake makefiles.
NMake Makefiles JOM = Generates JOM makefiles.
MSYS Makefiles = Generates MSYS makefiles.
MinGW Makefiles = Generates a make file for use with