Details
-
Bug
-
Resolution: Done
-
P2: Important
-
6.2.0 Beta4
-
macOS10.14 x64
macOS10.15 x64
macOS11.0 x64
-
-
d754e43721 (qt/qtbase/dev) d754e43721 (qt/tqtc-qtbase/dev) a7dc4ce808 (qt/qtbase/6.4) a7dc4ce808 (qt/tqtc-qtbase/6.4)
Description
Have Qt sources available (in /Users/qt/RTA/src-6.2.0), configure:
cmake -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=Release -DFEATURE_separate_debug_info=OFF -DFEATURE_headersclean=ON -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl -DODBC_ROOT=/usr/local/opt/libiodbc -DPostgreSQL_ROOT=/Applications/Postgres.app/Contents/Versions/9.6/bin/.. -DQT_BUILD_TESTS=OFF -DBUILD_SHARED_LIBS=OFF /Users/qt/RTA/src-6.2.0 -DCMAKE_INSTALL_PREFIX:PATH=/Users/qt/RTA/src-6.2.0/qtbase -DBUILD_qtwebengine=FALSE
And build: cmake --build . --parallel
-> build finishes without errors.
Copy (randomly picked) example /qtdeclarative/examples/quick/quickwidgets/quickwidget out of the source dir, in this case to /Users/qt/RTA/tmp/quickwidget.
Set CMAKE_PREFIX_PATH=/Users/qt/RTA/src-6.2.0/qtbase/lib/cmake and add /Users/qt/RTA/src-6.2.0/qtbase/bin to PATH.
Configure example: cmake CMakeLists.txt
-> fails:
qmldir file not found at "/Users/qt/RTA/tmp/quickwidget/QuickWidgetExample" qmldir file not found at "/Users/qt/RTA/tmp/quickwidget/QuickWidgetExample" -- Configuring done CMake Error at /Users/qt/RTA/src-6.2.0/qtbase/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:519 (add_executable): Target "quickwidget" links to target "WrapOpenSSLHeaders::WrapOpenSSLHeaders" but the target was not found. Perhaps a find_package() call is missing for an IMPORTED target, or an ALIAS target is missing? Call Stack (most recent call first): /Users/qt/RTA/src-6.2.0/qtbase/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:484 (_qt_internal_create_executable) /Users/qt/RTA/src-6.2.0/qtbase/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:777 (qt6_add_executable) CMakeLists.txt:24 (qt_add_executable) CMake Error at /Users/qt/RTA/src-6.2.0/qtbase/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:519 (add_executable): Target "quickwidget" links to target "WrapOpenSSLHeaders::WrapOpenSSLHeaders" but the target was not found. Perhaps a find_package() call is missing for an IMPORTED target, or an ALIAS target is missing? Call Stack (most recent call first): /Users/qt/RTA/src-6.2.0/qtbase/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:484 (_qt_internal_create_executable) /Users/qt/RTA/src-6.2.0/qtbase/lib/cmake/Qt6Core/Qt6CoreMacros.cmake:777 (qt6_add_executable) CMakeLists.txt:24 (qt_add_executable) -- Generating done CMake Generate step failed. Build files cannot be regenerated correctly
Same test is run with gcc, MSVC2019 x64 and MinGW x64, and it works there, quickwidgets example is compiled and launched.
Attachments
Issue Links
- resulted in
-
QTBUG-96290 qmlimportscanner: "qmldir file not found at" when configuring quickwidget example with static Qt
- Closed