首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt6配置选项失败

Qt6配置选项失败
EN

Stack Overflow用户
提问于 2021-01-09 11:08:40
回答 2查看 1.3K关注 0票数 1

我想用预构建的Qt 6库构建MySQL/OpenSSL来尝试新特性,但在配置参数方面有一些问题。

例如,我有这样的配置参数: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参数时,我得到了以下问题:

代码语言:javascript
复制
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

代码语言:javascript
复制
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

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

是否有类似的参考资料可用于Qt 6?谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-02-23 16:50:45

多亏了lixinwei (https://bugreports.qt.io/browse/QTBUG-89993),这个问题得到了解决。现在,它成功地找到了OpenSSLMySQL libs

Cmake参数:

代码语言:javascript
复制
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
票数 0
EN

Stack Overflow用户

发布于 2022-01-05 09:13:43

将所有qt6特性作为cmake标志列出:

代码语言:javascript
复制
find . -name configure.cmake | xargs cat | grep ^qt_feature | cut -d'"' -f2 | sed 's/-/_/g; s/^.*$/    "-DQT_FEATURE_&=ON"/' | tee all-features.txt

head all-features.txt
    "-DQT_FEATURE_qtwebengine_build=ON"
    "-DQT_FEATURE_qtwebengine_core_build=ON"
    "-DQT_FEATURE_qtwebengine_widgets_build=ON"
    "-DQT_FEATURE_qtwebengine_quick_build=ON"

cat all-features.txt | grep some_feature
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65641919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档