使用 cmake 构建 evolution-data-server-3.34.1 时出现“未找到 NSS 标头”错误

使用 cmake 构建 evolution-data-server-3.34.1 时出现“未找到 NSS 标头”错误

我正在使用cmake以下命令从源代码安装 Evolution Data Server:

cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DWITH_OPENLDAP=OFF -DWITH_NSPR_INCLUDES=/usr/inclue/nspr/ ..

但它会导致以下错误信息:

-- Looking for 3 include files nss.h, ..., smime.h
-- Looking for 3 include files nss.h, ..., smime.h - not found
CMake Error at cmake/modules/FindSMIME.cmake:124 (message):
  NSS headers not found.  Use -DWITH_NSS_INCLUDES=/path/to/nss to specify the include dir of NSS.

有人能帮我解决这个问题吗?

注1: -DWITH_OPENLDAP=OFF之所以添加,是因为cmake如果我不使用此短语,就会出现错误。

笔记2:感谢@“Knud Larsen”的评论-DWITH_NSPR_INCLUDES=/usr/inclue/nspr/被添加以解决有关 nspr 包含文件的类似问题。但我找不到类似的路径来解决 NSS 包含文件的问题/

相关内容