使用CMAKE添加图书馆(CLI11)下载了GitHub的表单
我想在我的C ++项目中添加一个库。我不知道该怎么做 这是我的项目树
├── build
├── build.sh
├── CMakeLists.txt
├── include
│ └── CLI11.hpp
└── src
└── main.cc
,这是我的cmakelists,
cmake_minimum_required(VERSION 3.16.3)
project(yup)
set(CMAKE_CXX_STANDARD 20)
# add cli11
if (NOT DEFINED CLI11_DIR)
set(CLI11_DIR "/usr/local/lib/CLI11" CACHE STRING "cli11 git repo")
endif()
# src/
include_directories(${PROJECT_SOURCE_DIR}/src)
include_directories(${CLI11_DIR}/include)
include_directories(${PROJECT_SOURCE_DIR}/include/)
add_executable(yup
src/main.cc
)
target_link_libraries(CLI11::CLI11)
为什么这不起作用?为什么在C ++中很难添加外部依赖性?
I would like to add a library to my c++ project. I have no idea how to do this
this is my project tree
├── build
├── build.sh
├── CMakeLists.txt
├── include
│ └── CLI11.hpp
└── src
└── main.cc
and this is my cmakelists
cmake_minimum_required(VERSION 3.16.3)
project(yup)
set(CMAKE_CXX_STANDARD 20)
# add cli11
if (NOT DEFINED CLI11_DIR)
set(CLI11_DIR "/usr/local/lib/CLI11" CACHE STRING "cli11 git repo")
endif()
# src/
include_directories(${PROJECT_SOURCE_DIR}/src)
include_directories(${CLI11_DIR}/include)
include_directories(${PROJECT_SOURCE_DIR}/include/)
add_executable(yup
src/main.cc
)
target_link_libraries(CLI11::CLI11)
why doesn't this work? Why in c++ it's so hard to add external dependecies?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论