在cmake之后没有makefile

Fuz*_*yma 2 makefile cmake

我尝试使用ev3dev lego砖的c ++语言绑定:https://github.com/ddemidov/ev3dev-lang-cpp

说明如下:

mkdir build
cd build
cmake .. -DEV3DEV_PLATFORM=EV3
make
Run Code Online (Sandbox Code Playgroud)

我正在运行Windows并且可以使用cmake和mingw.运行cmake后,它会在build目录中创建一些文件.但是:make中没有makefile可供选择.所以我想知道iam应该如何编译这些绑定

Dev*_*lar 7

在Windows上,CMake默认生成MSVC解决方案.检查.sln构建目录中的文件.

您链接的说明假设是Unix-ish平台,默认情况下是创建Makefile.

如果您确实希望在Windows上使用Makefiles,请添加-G "Unix Makefiles"到该cmake行.

如果您想使用MSVC作为编译器但在命令行上工作,则另一个选项是-G "NMake Makefiles",并nmake在此之后调用.

在尝试构建新的生成器目标之前,请确保删除构建目录.CMake可能会对此敏感.

检查cmake --help可用选项列表.(特别是发电机目标是特定于平台的.)