如何在c ++中使用cmake包含外部库

时间:2017-10-18 12:42:34

标签: c++ cmake

我的目录如下:

-lib
-- mylibrary.dll
-- mylibrary.lib
-- mylibrary.exp
-main.cpp
-cmakelist

我希望我的cmake将库包含到主项目中,如下所示:

link_directories(${CMAKE_BINARY_DIR}/lib)
add_executable(test_app main.cpp)
target_link_libraries(testapp mylibrary)

但是包含找不到标题。我试过find_package但是没有用......

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

您需要使用include_directories将CMake指向您的标题搜索文件夹。

  

将给定目录添加到编译器用于搜索包含文件的目录中。相对路径被解释为相对于当前源目录。