ToB企服应用市场:ToB评测及商务社交产业平台

标题: vscode CMakeLists中对opencv eigen的引用方法 [打印本页]

作者: 灌篮少年    时间: 2024-12-6 07:26
标题: vscode CMakeLists中对opencv eigen的引用方法
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企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4