【问题标题】:Installing Simple Encrypted Arithmetic Library (SEAL) v2.3.1安装简单加密算术库 (SEAL) v2.3.1
【发布时间】:2019-01-30 16:15:48
【问题描述】:

我正在尝试在我的 Mac 上安装 Simple Encrypted Arithmetic Library (SEAL) v2.3.1(运行 MacOS High Sierra 版本 10.13.6)。

我按照 INSTALL.txt 中的说明进行操作,在尝试构建 SEALExamples 时,我在运行 cmake 时遇到了错误。终端输出如下:

Rachels-MacBook-Pro:SEALExamples rachelplayer$ cmake .
-- SEAL detected (version 2.3.1)
-- SEAL build type: Release
-- SEAL debug mode: OFF
-- SEAL using Microsoft GSL: OFF
-- Configuring done
CMake Error at CMakeLists.txt:8 (add_executable):
Target "sealexamples" links to target "Threads::Threads" but the 
target was not found. Perhaps a find_package() call is missing 
for an IMPORTED target, or an ALIAS target is missing?

请告诉我如何解决它?我不确定这是一般错误还是只是我的电脑。谢谢!

【问题讨论】:

  • 它的 CMakeLists.txt 可能在第 8 行之前缺少include(FindThreads)

标签: cmake seal


【解决方案1】:

这是 SEAL/cmake/SEALConfig.cmake.in 中的错误。为了快速修复,请将以下内容添加到文件的开头:

include(CMakeFindDependencyMacro)
set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
set(THREADS_PREFER_PTHREAD_FLAG TRUE)
find_dependency(Threads REQUIRED)

然后重新配置、构建和重新安装 SEAL 并重新构建 SEALExamples。

【讨论】:

    猜你喜欢
    • 2018-12-27
    • 2019-02-23
    • 2021-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    相关资源
    最近更新 更多