我是CMAKE
的新手,现在我正在尝试建立C++
库并遇到一些问题。
我试图了解PKG_CHECK_MODULES (3RD_PARTY_LIB REQUIRED stream)
的工作方式。我读了documentation,并说:
设置了'REQUIRED'参数后,宏将因错误而失败 什么时候找不到模块
问题是应该没有安装stream
模块,但是PKG_CHECK_MODULES
不会失败。我添加了以下内容
MESSAGE("\n3RD_PARTY_LIB_INCLUDE_DIRS = ${3RD_PARTY_LIB_INCLUDE_DIRS}\n")
并显示以下内容
3RD_PARTY_LIB_INCLUDE_DIRS = /home/rjtor/work/libsrv/3rdp/stream/include
但是目录/home/rjtor/work/libsrv/3rdp/stream/include
确实不存在。
是否可以检查为什么在示例中找到模块stream
?如何检查它在哪里?