在cmake之后不使用makefile进行make 我尝试使用EV3DEV乐高砖的C++语言绑定:
说明如下:在cmake之后不使用makefile进行make 我尝试使用EV3DEV乐高砖的C++语言绑定:,makefile,cmake,Makefile,Cmake,说明如下: mkdir build cd build cmake .. -DEV3DEV_PLATFORM=EV3 make 我正在运行windows,并且有可用的cmake和mingw。运行cmake后,它会在build目录中创建一些文件。但是:没有make可以选择的makefile。所以我想知道我应该如何在Windows上编译这些绑定,默认情况下,CMake会生成MSVC解决方案。检查生成目录中的.sln文件 您链接的说明假定为Unix ish平台,默认情况下创建Makefiles 如果确
mkdir build
cd build
cmake .. -DEV3DEV_PLATFORM=EV3
make
我正在运行windows,并且有可用的cmake和mingw。运行cmake后,它会在
build
目录中创建一些文件。但是:没有make可以选择的makefile。所以我想知道我应该如何在Windows上编译这些绑定,默认情况下,CMake会生成MSVC解决方案。检查生成目录中的.sln
文件
您链接的说明假定为Unix ish平台,默认情况下创建Makefiles
如果确实需要Windows上的Makefiles,请将-G“Unix Makefiles”
添加到cmake
行
如果您想使用MSVC作为编译器,但在命令行上工作,另一个选项是-G“NMake makefile”
,然后调用NMake
在尝试生成新的生成器目标之前,请确保删除生成目录。CMake可能对此很敏感
检查
cmake--help
,查看可用选项列表。(特别是生成器目标是特定于平台的。)感谢您的澄清-但我如何才能改变这种行为?@Fuzzyma:补充道。对不起,我错过了问题的说明窗口部分。(交叉阅读的陷阱)哇,所有这些编辑:D.谢谢!这帮了大忙。但是,我需要创建一个后续问题,因为我希望这些绑定为brick(使用Sourcery CodeBench)进行交叉编译,因为缺少unix头,所以brick不起作用。。。