我是新手CMAKE
,现在我正在尝试建立一个C++
图书馆并面临一些问题。
我试图了解它是如何PKG_CHECK_MODULES (3RD_PARTY_LIB REQUIRED stream)
工作的。我阅读了文档,据说:
设置“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
找到示例中的模块?如何查看它的位置?