在5.8构建回归后,具有外部依赖性的QT构建QT



现在解决了新的QT构建系统在5.8中引入的回归,在构建QT时如何指定外部依赖项?

我们是否回到5.8中删除的旧(坏(语法?还是有一种新的方法?

来自 configure -help

每个大写的库名称(可使用-list-libraries(支持 后缀_INCDIR_LIBDIR_PREFIX (INCDIR=PREFIX/include, LIBDIR=PREFIX/lib)_LIBS,以及 - 在Windows和Darwin上-_LIBS_DEBUG_LIBS_RELEASE。例如。, ICU_PREFIX=/opt/icu42 ICU_LIBS="-licui18n -licuuc -licudata"

因此:

  1. configure -list-libraries获取可配置库的列表。
  2. 对于上述每个FOO,提供:

    • FOO_PREFIX FOO_LIBDIRFOO_INCDIR
    • FOO_LIBS如果不是空的,
    • 可选的FOO_LIBS_DEBUGFOO_LIBS_RELEASE如果两个变体之间有区别(如果FOO_LIBS为空,则不可选(。

,例如,假设configure -list-libraries包括mysql:

configure 
  MYSQL_INCDIR=E:msys64mingw64includemariadb 
  MYSQL_LIBDIR=E:msys64mingw64lib 
  MYSQL_LIBS="-l mysqlclient"

最新更新