我想在我的代码中使用树解析库 (NHParser)。我已经在 /home/ikram/parser 中安装了库(包含 /home/ikram/parser/include/NHparser/ 中的文件和 /home/ikram/parser/lib/ 目录中的 lib 文件)。我想知道,首先,我是否可以在我的主 CMakeLists.txt 文件中添加库和包含文件而不使用 FindNHPARSER.cmake 脚本?如果是,我该如何实现?
我尝试了上述方法但未能成功,因此我编写了 FindNHPARSER.cmake,如下所示。
find_path(NHPARSER_INCLUDE_DIR include/NHparser/NHparser.h
HINTS PATH_SUFFIXES NHparser)
find_library(NHPARSER_LIBRARY NAMES NHparser)
set(NHparser_LIBRARIES ${NHparser_LIBRARY})
set(NHparser_INCLUDE_DIRS ${NHparser_INCLUDE_DIR})
include(FindPackageHandleStandardArgs)
mark_as_advanced(NHparser_INCLUDE_DIR NHparser_LIBRARY )
写对了吗?如何将其包含在我的主 CMakeLists.txt 脚本中,我是否需要在运行 cmake 时设置 CMAKE_MODULE_PATH?
谢谢你的时间。