vscode CMakeLists中对opencv eigen的引用方法

打印 上一主题 下一主题

主题 838|帖子 838|积分 2514

CMakeLists.txt 项目模式(只有一个main函数入口)
  1. cmake_minimum_required(VERSION 3.5)
  2. project(vsin01 VERSION 0.1 LANGUAGES CXX)
  3. set(CMAKE_CXX_STANDARD 17)
  4. set(CMAKE_CXX_STANDARD_REQUIRED ON)
  5. set(OpenCV_DIR  G:/MinGW_Opencv/opencv4.10/opencv4.10_MinGW_Release_x64_mingw1120_64/x64/mingw/lib)#库路径你自己换成你电脑上的
  6. find_package(OpenCV REQUIRED)
  7. include_directories(${OpenCV_INCLUDE_DIRS})
  8. # 包含 Eigen 头文件目录
  9. include_directories("G:/eigen-3.4.0")
  10. # 查找项目中的所有 .cpp 源文件,排除 CMake 生成目录
  11. file(GLOB_RECURSE SOURCES
  12.     ${CMAKE_SOURCE_DIR}/*.cpp
  13.     ${CMAKE_SOURCE_DIR}/*.hpp
  14. )
  15. # 手动排除掉 CMake 生成的 CMakeFiles 目录
  16. list(FILTER SOURCES EXCLUDE REGEX "/CMakeFiles/")
  17. # 将找到的文件添加到可执行文件中
  18. add_executable(MYCODE ${SOURCES})
  19. target_link_libraries(MYCODE PRIVATE ${OpenCV_LIBS})
复制代码

CMakeLists.txt 单文件模式,可以有多个main函数入口
  1. cmake_minimum_required(VERSION 3.5)
  2. project(vsin01 VERSION 0.1 LANGUAGES CXX)
  3. set(CMAKE_CXX_STANDARD 17)
  4. set(CMAKE_CXX_STANDARD_REQUIRED ON)
  5. set(OpenCV_DIR  D:/Buildok/opencv4.10_MinGW_Release_x64_mingw1120_64/x64/mingw/lib)#库路径你自己换成你电脑上的
  6. find_package(OpenCV REQUIRED)
  7. include_directories(${OpenCV_INCLUDE_DIRS})
  8. set(PROJECT_SOURCES
  9.         sss.cpp
  10. )
  11. add_executable(CMVS
  12. ${PROJECT_SOURCES}
  13. )
  14. target_link_libraries(CMVS PRIVATE ${OpenCV_LIBS})
复制代码

关于编译器的选择,如果不能选择mingw编译器可以把项目关闭,改名,再重新打开


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

灌篮少年

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表