1

我是新手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找到示例中的模块?如何查看它的位置?

4

0 回答 0