gpt4 book ai didi

opencv - cmake 无法找到与 Unix Makefiles 对应的构建程序

转载 作者:太空宇宙 更新时间:2023-11-03 21:43:58 24 4
gpt4 key购买 nike

我正在尝试安装 openCV contrib 模块,如下所示:

cd opencv\platfroms\
mkdir build_android_arm
cd build_android_arm
cmake -G "Unix Makefiles" -
DCMAKE_TOOLCHAIN_FILE=..\android\android.toolchain.cmake ..\..
make

我面临的问题是,当我尝试运行上述命令时,我在 cmd 中收到一条消息,如下图所示

我安装了 MinGW、CMake 和 GnuWin,但我没有 Visual Studio,我正在使用 Windows 操作系统,但我不知道为什么 cmd 中的错误消息会提到 Unix Makefiles

我需要你的帮助来解决我的问题

错误信息

enter image description here

更新:

enter image description here

更新2-:我删除了“android_arm”中的内容并运行了命令,我在 belwo 图片中得到了消息

enter image description here

**更新3*:我还将 ANDROID_NDK 添加到系统变量中,如图所示

enter image description here

但我仍然得到如下所示的错误

enter image description here

最佳答案

它不起作用,因为在 Windows 上(如果不运行新的 Ubuntu bash)你不能给 CMake "Unix Makefiles"作为 a generator .

改用 -G "MinGW Makefiles"

参见 android.toolchain.cmake文件本身以获取更多详细信息:

#  Usage Linux:
# $ export ANDROID_NDK=/absolute/path/to/the/android-ndk
# $ mkdir build && cd build
# $ cmake -DCMAKE_TOOLCHAIN_FILE=path/to/the/android.toolchain.cmake ..
# $ make -j8
#
# Usage Windows:
# You need native port of make to build your project.
# Android NDK r7 (and newer) already has make.exe on board.
# For older NDK you have to install it separately.
# For example, this one: http://gnuwin32.sourceforge.net/packages/make.htm
#
# $ SET ANDROID_NDK=C:\absolute\path\to\the\android-ndk
# $ mkdir build && cd build
# $ cmake.exe -G"MinGW Makefiles"
# -DCMAKE_TOOLCHAIN_FILE=path\to\the\android.toolchain.cmake
# -DCMAKE_MAKE_PROGRAM="%ANDROID_NDK%\prebuilt\windows\bin\make.exe" ..
# $ cmake.exe --build .

关于opencv - cmake 无法找到与 Unix Makefiles 对应的构建程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40062141/

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