这里是我想包括的库的目录结构(特别是tre regex :)]
/home/dave/some/directory/ /lib libtre.a /include/tre regex.h tre-config.h tre.h
我不知道如何使find_package与此一起工作。我尝试的所有操作都给出一条错误消息,告诉您如何指定.cmake文件的路径,但是没有cmake文件。您如何在CMakeLists.txt中包含这样的简单库?
这是我最近的尝试,将其包含在CMakeLists.txt中:
include_directories(/home/dave/some/directory/include/tre)
link_directories(/home/dave/some/directory/lib/)
find_package(tre)
target_link_libraries(the_program PRIVATE tre)
这是我想包括的库(特别是tre regex)的目录结构:/ home / dave / some / directory / / lib libtre.a / include / tre regex.h tre-config.h ...] >
这些行应该完成这项工作:
target_include_directories(your_project PRIVATE /path/include/tre)
target_link_directories(your_project PRIVATE /path/lib)
target_link_libraries(your_project PRIVATE libtre.a)