Closed goduck777 closed 3 years ago
需要在CMake中加入OpenSSL的依赖,否则会编译失败。
diff -Naur a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt> 2021-08-15 13:42:32.873020515 -0400 +++ b/CMakeLists.txt> 2021-08-15 13:42:37.607020971 -0400 @@ -21,7 +21,7 @@ find_package(Rust REQUIRED) set(CMAKE_THREAD_PREFER_PTHREAD TRUE) find_package(Threads REQUIRED) -#find_package(OpenSSL REQUIRED) +find_package(OpenSSL REQUIRED) find_package(Qt5 COMPONENTS Core Gui Widgets Network Quick Qml QuickWidgets REQUIRED) install(FILES "icon/qliveplayer.svg" diff -Naur a/src/qlphelper/CMakeLists.txt b/src/qlphelper/CMakeLists.txt --- a/src/qlphelper/CMakeLists.txt> 2021-08-15 13:42:32.873020515 -0400 +++ b/src/qlphelper/CMakeLists.txt> 2021-08-15 13:42:57.818022918 -0400 @@ -22,6 +22,8 @@ Threads::Threads "${RUST_LIB}" ${CMAKE_DL_LIBS} + OpenSSL::SSL + OpenSSL::Crypto ) install(TARGETS qlphelper DESTINATION bin)
奇了怪了,你这是什么版本,我都改成native-tls-vendored了,并不需要依赖openssl啊
呃,那应该是gentoo的cargo打包的问题,如果你那边没问题,我加一个patch好了。
我明白了,你在QLivePlayer-Lib的commit不在main,而是在exp分支。我改了一下下载的commit就可以了。
话说下次发布的时候能不能把QLivePlayer-Lib也放进压缩包里面。
需要在CMake中加入OpenSSL的依赖,否则会编译失败。