项目主目录存在一个CMakeLists.txt文件
🌕两种方式设置编译规则
🌕编译流程
🌕创建CMakeLists.txt以及内容模板
touch CMakeLists.txt
# cmake needs this line
cmake_minimum_required(VERSION 3.1)
# Define project name
project(play_video)
# Find OpenCV, you may need to set OpenCV_DIR variable
# to the absolute path to the directory containing OpenCVConfig.cmake file
# via the command line or GUI
find_package(OpenCV REQUIRED)
# Enable C++11
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED TRUE)
# Declare the executable target built from your sources
add_executable(Image_Tools Image_Tools/play_video.cpp)
# Link your application with OpenCV libraries
target_link_libraries(Image_Tools PRIVATE ${OpenCV_LIBS})
add_executable(相对于CmakeLists.txt的项目目录路径 相对于CmakeLists.txt的代码文件路径)
(亲测可行)ubuntu系统vscode配置c++版opencv & 编译运行c++播放视频代码
🌕上级目录 和 上上级目录的代码
🌕两种构建方式(推荐使用外部构建)
🌕cmake . 是什么意思?
cmake . 命令的作用是在当前目录下查找 CMakeLists.txt 文件,并根据该文件中的配置生成适当的构建文件(例如 Makefile 或项目文件,具体取决于你使用的生成器)。这些生成的文件随后可以被用来编译和链接你的项目。