Я собираю Qt 5.13.1 из исходного кода на Mac OS (10.14.4) с Clang 10.0.Вот аргументы, которые я привел при вызове configure
:
./configure -commercial -qt-zlib -confirm-license -nomake examples -nomake tests -opengl desktop -no-openssl -qt-zlib -qt-libpng -qt-libjpeg -securetransport -skip qtwebengine -shared -release -I/Paht/To/Vulkan/Header
, который в основном строит общий Qt в Release без QtWebEngine.
Однако я понял, что в qt_build2/qtbase/src/corelib/qtcore-config.h
естьэто строка:
#define QT_FEATURE_library -1
заполнена. И из-за этого не может быть построена библиотека QtVulkanSupport.
Согласно ./configure -list-features
:
library ................. File I/O: Provides a wrapper for dynamically loaded libraries.
Итак, вопрос: почему эта функция была отключена в моей сборке?
./configure -feature-library
приведет к ошибке:
ERROR: Feature 'library' was enabled, but the pre-condition 'config.win32 || config.hpux || (!config.nacl && features.dlopen)' failed.
Как мне поступить?Я что-то упустил?