gpt4 book ai didi

makefile - 在 cmake 之后不使用 makefile 进行制作

转载 作者:行者123 更新时间:2023-12-03 23:14:44 32 4
gpt4 key购买 nike

我尝试对 ev3dev 乐高积木使用 c++ 语言绑定(bind):https://github.com/ddemidov/ev3dev-lang-cpp

指令如下:

mkdir build
cd build
cmake .. -DEV3DEV_PLATFORM=EV3
make

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

最佳答案

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

您链接的说明假设一个 Unix-ish 平台,默认是创建 Makefiles。

如果您确实需要 Windows 上的 Makefile,请添加 -G "Unix Makefiles"cmake线。

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

确保在尝试构建新的生成器目标之前删除您的构建目录。 CMake 可能对此很敏感。

查看 cmake --help获取可用选项的列表。 (特别是生成器目标是特定于平台的。)

关于makefile - 在 cmake 之后不使用 makefile 进行制作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39643291/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com