开发环境

简介: 开发环境

Windows + Qt6 + CMake + Vcpkg

我使用 CMake 来构建项目,同时使用 Vcpkg 来安装 FFmpeg。


安装 Vcpkg


> git clone https://github.com/microsoft/vcpkg
> .\vcpkg\bootstrap-vcpkg.bat

详见 github.com/microsoft/vc...


安装 FFmpeg

.\vcpkg.exe install ffmpeg[all,all-nonfree]:x64-windows --recurse


Qt6 中使用 CMake 引入 FFmpeg

Qt Creator 中引入 Vcpkg 工具链


set(CMAKE_TOOLCHAIN_FILE "D:/vcpkg/scripts/buildsystems/vcpkg.cmake")


CMake 中使用 FFmpeg


find_package(FFMPEG REQUIRED)
add_executable(dev_env main.cpp)
target_include_directories(dev_env PRIVATE ${FFMPEG_INCLUDE_DIRS})
target_link_directories(dev_env PRIVATE ${FFMPEG_LIBRARY_DIRS})
target_link_libraries(dev_env PRIVATE ${FFMPEG_LIBRARIES})
相关文章
|
编解码 前端开发 开发者
【Flutter前端技术开发专栏】Flutter中的响应式设计与自适应布局
【4月更文挑战第30天】Flutter框架助力移动应用实现响应式设计与自适应布局,通过层次化布局系统和`Widget`树管理,结合`BoxConstraints`定义尺寸范围,实现自适应。利用`MediaQuery`获取设备信息,调整布局以适应不同屏幕。`FractionallySizedBox`按比例设定尺寸,`LayoutBuilder`动态计算布局。借助这些工具,开发者能创建跨屏幕尺寸、方向兼容的应用,提升用户体验。
463 0
【Flutter前端技术开发专栏】Flutter中的响应式设计与自适应布局
|
9月前
|
数据可视化 数据挖掘 BI
Quick BI体验测评报告
在数据驱动的时代,BI工具对企业发展至关重要。阿里云Quick BI作为一款全场景数据消费式BI平台,以其智能分析与可视化能力为企业提供强大支持。体验中,从申请试用账号到准备测试数据,再到数据可视化分析,Quick BI操作便捷、功能强大。通过拖拽即可生成精美报表,智能小Q助手更是大幅提升效率,助力企业深入挖掘数据价值,实现精准决策。
|
JavaScript 前端开发 API
介绍Three
【8月更文挑战第21天】介绍Three
547 2
|
持续交付 开发者 Docker
深入浅出:使用Docker容器化改进Python应用部署
在当今快速变化的软件开发领域,开发者面临着各种挑战,其中之一就是如何确保应用在不同环境中都能稳定运行。本文将介绍Docker这一容器化技术如何为Python应用提供一个一致的运行环境,简化部署过程,并提高开发效率和应用的可移植性。我们将从Docker的基本概念讲起,通过实际案例演示如何将一个简单的Python应用容器化,最后探讨容器化对于持续集成/持续部署(CI/CD)流程的积极影响。
|
存储 编解码 测试技术
图书馆信息管理系统(项目需求和计划、项目设计)(下)
图书馆信息管理系统(项目需求和计划、项目设计)(下)
794 1
|
机器学习/深度学习 编解码
SRGAN超分辨率网络
SRGAN超分辨率网络
257 0
|
机器学习/深度学习 人工智能 自然语言处理
人工智能八大关键技术简析
人工智能八大关键技术简析
284 2
|
存储 人工智能 C++
C++ 实现对战AI五子棋
C++ 实现对战AI五子棋
530 0
|
安全 网络安全 数据安全/隐私保护
|
区块链 C++
upx加壳过360
upx加壳过360
1229 0