1 Star 1 Fork 0

joey_yang_yx/VideoEdit

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
CMakeLists.txt 2.00 KB
一键复制 编辑 原始数据 按行查看 历史
joey_yang_yx 提交于 2024-03-13 23:27 . first commit
cmake_minimum_required(VERSION 3.20)
project(XVideoEdit VERSION 1.0 LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
# 设置工程包含当前目录,(为了找到ui_*.h文件)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
#打开全局moc,设置自动生成moc文件,一定要设置
set(CMAKE_AUTOMOC ON)
#打开全局uic,非必须
set(CMAKE_AUTOUIC ON)
#打开全局rcc,非必须,如需打开,注意修后面的的qrc文件名
set(CMAKE_AUTORCC ON)
set(CMAKE_PREFIX_PATH "C:/Qt/5.15.2/msvc2019_64")
find_package(Qt5 COMPONENTS Core Widgets GUI REQUIRED)
set(OpenCV_DIR "D:/env/OpenCV/opencv/build")
find_package(OpenCV REQUIRED)
#设置工程文件
SET(${PROJECT_NAME}_SRCS
src/main.cpp
src/XVideoUI.cpp
src/xvideowidget.cpp
src/XVideoThread.cpp
src/XImagePro.cpp
src/XFilter.cpp
src/XAudio.cpp
)
SET(${PROJECT_NAME}_HDRS
include/xvideowidget.h
include/XVideoUI.h
include/XVideoThread.h
include/XImagePro.h
include/XFilter.h
include/XAudio.h
)
SET(${PROJECT_NAME}_UIS
ui/XVideoUI.ui
)
set(RCC_FILES ui/XVideoUI.qrc)
# 使用Qt5添加资源文件
qt5_add_resources(QRC_SOURCES ${PROJECT_NAME}_QRC)
#通过Ui文件生成对应的头文件,一定要添加,正确ui文件的位置
qt5_wrap_ui(UI_HEADERS ${${PROJECT_NAME}_UIS})
# 如果UI文件不在默认搜索路径,添加正确的搜索路径
# 1.31 加上这行代码之后,解决了vs找不到ui文件的问题
list(APPEND CMAKE_AUTOUIC_SEARCH_PATHS "${PROJECT_SOURCE_DIR}/ui")
#生成可执行程序
add_executable(${PROJECT_NAME}
${${PROJECT_NAME}_SRCS}
${${PROJECT_NAME}_HDRS}
${${PROJECT_NAME}_UIS}
${UI_HEADERS}
${RCC_FILES}
)
#项目头文件
target_include_directories(${PROJECT_NAME} PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/include
${OpenCV_INCLUDE_DIRS}
)
#项目库文件
target_link_libraries(${PROJECT_NAME}
Qt5::Core
Qt5::Widgets
Qt5::Gui
${OpenCV_LIBS}
)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/kkkdaxu/VideoEdit.git
git@gitee.com:kkkdaxu/VideoEdit.git
kkkdaxu
VideoEdit
VideoEdit
master

搜索帮助