如何使用 CMAKE 在 C++ 中包含外部库
how include external library in c++ with 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但没有用...
有人可以帮助我吗?
您需要
使用 include_directories
将 CMake 指向您的标题搜索文件夹。
将给定的目录添加到编译器用于搜索包含文件的目录中。相对路径被解释为相对于当前源目录。