我自己编写了一个yyl的库,放在YYL文件夹下。YYL文件夹下有三个子文件夹:include、lib、bin。每个文件夹下面放了相应的文件,现在有如下的文件夹结构:
YYL include yyl.h lib yyl.lib bin yyl.dll想要实现在cmake中使用find_package(YYL)来设置相关的环境变量,需要在YYL文件夹下创建一个名称为FindYYL.cmake的文本文件。这里的YYL需要换成你自己对应的库文件名。 一个简单的FindYYL.cmake文件内容如下:
find_path(YYL_INCLUDE_DIR NAMES yyl.h PATHS “Your_own_path/YYL/include”) find_library(YYL_LIBRARY NAMES yyl.lib PATHS “Your_own_path/YYL/lib” ) set(YYL_FOUND TRUE) set(YYL_INCLUDE_DIRS ${YYL_INCLUDE_DIR}) set(YYL_LIBS ${YYL_LIBRARY }) mark_as_advanced(YYL_INCLUDE_DIRS YYL_LIBS )
新闻热点
疑难解答