使用Hunter和cmake生成和构建项目时出错

问题描述 投票:0回答:1

我正在尝试使用开源项目(https://github.com/elucideye/drishti)为ios构建一个项目并在使用此命令生成和生成过程时遇到此错误

cmake -H. -B_builds -GXcode -DHUNTER_STATUS_DEBUG=ON -DDRISHTI_BUILD_EXAMPLES=ON

**建立失败**

以下构建命令失败:CompileC/Users/kaleemasad/.hunter/_Base/9​​cb4184/590a683/bfdc6e6/Build/acf/Build/acf-Release-prefix/src/acf-Release-build/src/lib/acf.build/Release/acf.build/普通对象/x86_64/convert.osrc / lib / acf / acf / convert.cpp普通x86_64 c ++com.apple.compilers.llvm.clang.1_0.compiler(1个失败)使:***[/Users/kaleemasad/.hunter/_Base/9​​cb4184/590a683/bfdc6e6/Build/acf/Build/acf-Release-prefix/src/acf-Release-stamp/Debug/acf-Release-build]错误65

**建立失败**

以下构建命令失败:PhaseScriptExecution CMake \规则编译/Hunter.build/Debug/acf-Release.build/Script-5A3F2853A4E1402CB624B601.sh(1次失败)

[[hunter ** FATAL ERROR **]]构建步骤失败(目录:/用户/kaleemasad/.hunter/_Base/9​​cb4184/590a683/bfdc6e6/Build/acf[猎人**致命错误**][目录:/Users/kaleemasad/.hunter/_Base/Download/Hunter/0.23.206/9cb4184/Unpacked/cmake/projects/acf]

------------------------------错误----------------- ------------

https://docs.hunter.sh/en/latest/reference/errors/error.external.build.failed.html

CMake错误于/Users/kaleemasad/.hunter/_Base/Download/Hunter/0.23.206/9cb4184/Unpacked/cmake/modules/hunter_error_page.cmake:12(消息):调用堆栈(最近的呼叫优先):/Users/kaleemasad/.hunter/_Base/Download/Hunter/0.23.206/9cb4184/Unpacked/cmake/modules/hunter_fatal_error.cmake:20(hunter_error_page)/Users/kaleemasad/.hunter/_Base/Download/Hunter/0.23.206/9cb4184/Unpacked/cmake/modules/hunter_download.cmake:617(hunter_fatal_error)/Users/kaleemasad/.hunter/_Base/Download/Hunter/0.23.206/9cb4184/Unpacked/cmake/projects/acf/hunter.cmake:77(hunter_download)/Users/kaleemasad/.hunter/_Base/Download/Hunter/0.23.206/9cb4184/Unpacked/cmake/modules/hunter_add_package.cmake:62(包括)src / CMakeLists.txt:52(hunter_add_package)

-配置不完整,发生错误!另请参见“ /Users/kaleemasad/Documents/research/drishtiTesting/drishti/_builds/CMakeFiles/CMakeOutput.log”。

c++ opencv cmake face-detection eye-detection
1个回答
0
投票

我认为您没有提供完整的错误日志。我尝试为xcode 11.1构建它,但由于以下错误以及您在问题中提到的错误而失败。

acf/convert.cpp:25

NEON_2_SSE.h: error: argument to '__builtin_ia32_vec_set_v8hi' must be a constant integer.

您应该向'drishti'的开发人员询问此错误。可能是他们需要做一些工作以使其与最新的xcode版本兼容。

我尝试了没有'acf'库的构建,并且该构建似乎已完成。我不知道'acf'库的重要性,也不清楚您的工作是否可以在没有它的情况下进行。

尝试以下命令:

cmake -H. -B_builds -GXcode -DHUNTER_STATUS_DEBUG=ON -DDRISHTI_BUILD_EXAMPLES=ON -DDRISHTI_BUILD_ACF=OFF
© www.soinside.com 2019 - 2024. All rights reserved.