【问题标题】:Qt 6 configure options failedQt 6 配置选项失败
【发布时间】:2021-04-14 22:09:55
【问题描述】:

我想使用预构建的 MySQL/OpenSSL 库构建 Qt 6 以尝试新功能,但配置参数有一些问题。

例如,我有这样的配置参数: configure.bat -debug -static -static-runtime -confirm-license -opensource -nomake examples -no-ltcg -sql-mysql -openssl-linked -prefix "C:\Test\6.0.0\msvc2019_64"

当我添加 -sql-mysql-openssl-linked 参数时,我遇到了以下问题:

CMake Error at qtbase/cmake/QtProcessConfigureArgs.cmake:788 (message):
  CMake exited with code 1.

另外,我尝试使用-skip qtwebengine,但cmake 返回BUILD_qtwebengine not used by the project。某些参数无法正确转换为cmake。我在哪里可以获得cmake 参数的完整列表来构建Qt 6

[更新]

我已经将一些参数翻译成cmake

cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_SHARED_LIBS=OFF -DQT_BUILD_EXAMPLES=OFF -DINPUT_static_runtime=ON -DFEATURE_ltcg=OFF -DCMAKE_INSTALL_PREFIX="C:\Test\6.0.0\msvc2019_64" -G Ninja C:\QtBuild\qt-everywhere-src-6.0.0

但仍然找不到任何文档如何翻译:-confirm-license -opensource -skip qtwebengine -openssl_linked -sql-mysql

我之前使用 CMake 选项参考构建了 MySQL 库:https://dev.mysql.com/doc/mysql-sourcebuild-excerpt/8.0/en/source-configuration-options.html#cmake-option-reference

Qt 6 有没有类似的参考资料?谢谢。

【问题讨论】:

    标签: mysql windows cmake openssl qt6


    【解决方案1】:

    感谢 lixinwei (https://bugreports.qt.io/browse/QTBUG-89993) 问题已解决。现在,它成功找到了OpenSSLMySQL libs

    Cmake 参数:

    cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_SHARED_LIBS=OFF -DQT_BUILD_EXAMPLES=OFF -DINPUT_static_runtime=ON -DFEATURE_ltcg=OFF -DBUILD_qtwebengine=OFF -DOPENSSL_ROOT_DIR="C:\OpenSSL\openssl-1.1.1i\static\x64\debug" -DOPENSSL_USE_STATIC_LIBS=TRUE -DOPENSSL_MSVC_STATIC_RT=TRUE -DINPUT_sql_mysql=ON -DMySQL_INCLUDE_DIRS="C:\MySQL\mysql-5.7.32-winx64\debug\include" -DMySQL_LIBRARIES="C:\MySQL\mysql-5.7.32-winx64\debug\lib\mysqlclientMTd.lib" -DCMAKE_INSTALL_PREFIX="C:\QtStatic\6.0.0\msvc2019_64" -G Ninja C:\QtBuild\qt-everywhere-src-6.0.0
    

    【讨论】:

      猜你喜欢
      • 2023-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-12
      • 2020-05-19
      • 2016-05-09
      相关资源
      最近更新 更多