OkEDU-Classroom-Desktop在win下编译记录

简介: 本文记录了在Windows系统下编译OkEDU-Classroom-Desktop项目的过程,包括cmake配置、解决pkg-config工具未找到的问题、修复QtAv依赖路径错误,以及相关参考链接。

0 编译结果

一 cmake结果

cmake -B build -DCMAKE_BUILD_TYPE=Release -DQt5_DIR="C:/Qt/Qt5.15.2/msvc2019_64/lib/cmake/Qt5"
cmake --build build --config Release

二 cmake补充

20220927的cmake结果

修改如下:

set(Qt5_DIR C:/Qt/5.15.2/msvc2019_64/)

# set(CMAKE_C_COMPILER /usr/bin/clang)

# set(CMAKE_CXX_COMPILER /usr/bin/clang++)

再次cmake

三 pkg-config tool not found问题解决

下载pkg-config-lite download | SourceForge.net

然后放置到如下目录:

四 QtAv依赖路径错误

修改C:\Users\pgjgg\Desktop\CODE\ok-edu\ok-edu-classroom-desktop\3rdparty\QtAV\CMakeLists.txt

从:


# Instruct CMake to run moc automatically when needed.
set(CMAKE_AUTOMOC ON)
if(NOT CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
  set(QTAV_INSTALL_HEADERS ${CMAKE_INSTALL_PREFIX}/include)
  set(QTAV_INSTALL_LIBS ${CMAKE_INSTALL_PREFIX}/lib)
  set(QTAV_INSTALL_BINS ${CMAKE_INSTALL_PREFIX}/bin)
  set(QTAV_INSTALL_QML ${QTAV_INSTALL_LIBS}/qml)
else()
  set(CMAKE_INSTALL_PREFIX ${QT_INSTALL_PREFIX} CACHE PATH "default install path" FORCE)
  set(QTAV_INSTALL_HEADERS ${QT_INSTALL_HEADERS})
  set(QTAV_INSTALL_LIBS ${QT_INSTALL_LIBS})
  set(QTAV_INSTALL_BINS ${QT_INSTALL_BINS})
  set(QTAV_INSTALL_QML ${QT_INSTALL_QML})
endif()

到:


# Instruct CMake to run moc automatically when needed.
set(CMAKE_AUTOMOC ON)
if(NOT CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
  set(QTAV_INSTALL_HEADERS ${QT_INSTALL_PREFIX}/include)
  set(QTAV_INSTALL_LIBS ${QT_INSTALL_PREFIX}/lib)
  set(QTAV_INSTALL_BINS ${QT_INSTALL_PREFIX}/bin)
  set(QTAV_INSTALL_QML ${QT_INSTALL_PREFIX}/qml)
else()
  set(CMAKE_INSTALL_PREFIX ${QT_INSTALL_PREFIX} CACHE PATH "default install path" FORCE)
  set(QTAV_INSTALL_HEADERS ${QT_INSTALL_HEADERS})
  set(QTAV_INSTALL_LIBS ${QT_INSTALL_LIBS})
  set(QTAV_INSTALL_BINS ${QT_INSTALL_BINS})
  set(QTAV_INSTALL_QML ${QT_INSTALL_QML})
endif()

四 参考链接

OkEDU-Classroom-Desktop: OkEDU-Classroom-Desktop (gitee.com)OkEDU-Classroom-DesktopOkEDU-Classroom-Desktop: OkEDU-Classroom-Desktop (gitee.com)

在cmake中使用pkg-config - 简书 (jianshu.com)

Build QtAV · wang-bin/QtAV Wiki (github.com)

(138条消息) 【Qt 开源音视频框架模块QtAV】01:介绍、编译以及简单使用_jbyyy、的博客-CSDN博客_qtav

相关文章
|
3月前
|
iOS开发 MacOS Windows
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
|
Windows
[笔记]Windows判断文件是可执行文件exe/dll文件/驱动文件sys
[笔记]Windows判断文件是可执行文件exe/dll文件/驱动文件sys
|
Linux Windows
ceb2Pdf.exe实现ceb文件转pdf,内网离线安装wine(手动编译32位)实现在centos(linux)上运行window程序exe程序,解决wine : Z:\xxx EXE格式无效
最近项目需要实现ceb文件在线预览,之前并没见过这格式的文件,一搜发现果然不简单,这破东西还不太好弄在线预览,经过查找发现只有windows版本的cebToPdf.exe程序可以转换成pdf再进行预览,但是我们服务器是centos(内网)啊,所以就有了该篇文章。
663 0
|
Windows
VS201X windows下编译提示缺少ucrtbased.dll文件
VS201X windows下编译提示缺少ucrtbased.dll文件
478 0
|
C语言 C++ Windows
编译Windows版本ffmpeg:msys2方式失败
编译Windows版本ffmpeg:msys2方式失败
185 0
编译Windows版本ffmpeg:msys2方式失败
|
Linux C语言 Windows
编译Windows版本ffmpeg:MingW方式失败
编译Windows版本ffmpeg:MingW方式失败
123 0
编译Windows版本ffmpeg:MingW方式失败
|
C++ Windows
VS遍历windows文件夹的代码
VS遍历windows文件夹的代码
150 0
|
存储 Java Python
记录一次在Windows中安装Anaconda3的详细过程
记录一次在Windows中安装Anaconda3的详细过程
211 0
记录一次在Windows中安装Anaconda3的详细过程
成功解决(Win32): 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。
成功解决(Win32): 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。
成功解决(Win32): 已加载“C:\Windows\SysWOW64\ntdll.dll”。无法查找或打开 PDB 文件。
如何给VC之Win32生成的.exe文件添加版本信息
如何给VC之Win32生成的.exe文件添加版本信息
248 0

热门文章

最新文章