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

Posted yantuguiguziPGJ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OkEDU-Classroom-Desktop在win下编译记录相关的知识,希望对你有一定的参考价值。

目录

0  编译结果 

一  cmake结果

 二  cmake补充

三  pkg-config tool not found问题解决

四  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

以上是关于OkEDU-Classroom-Desktop在win下编译记录的主要内容,如果未能解决你的问题,请参考以下文章

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

w和r在一起w不发音

是 w | w <> w^R 在字母表 0,1 上是一种上下文无关的语言?

正则表达式的区别: (\w+)?和 (\w*)

如何在 VC++ 中使用 _W64 和 __w64?

正则表达式[w]+,w+,[w+]