Qt 6.11 is out! See what's new in the release
blog
Can't build QtCreator from source on Ubuntu 22.04 aarch64
-
Hi, I am running an Ubuntu 22.04 VM on an Apple Silicon Mac (Parallels). When I try to build Qt Creator from source, I'm getting this error:
FAILED: src/tools/qtc-askpass/CMakeFiles/qtc-askpass.dir/qtc-askpass_autogen/mocs_compilation.cpp.o /usr/bin/clang++-15 -DQT_CORE_LIB -DQT_CREATOR -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_JAVA_STYLE_ITERATORS -DQT_RESTRICTED_CAST_FROM_ASCII -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DRELATIVE_DATA_PATH=\"../share/qtcreator\" -DRELATIVE_DOC_PATH=\"../share/doc/qtcreator\" -DRELATIVE_LIBEXEC_PATH=\"../libexec/qtcreator\" -DRELATIVE_PLUGIN_PATH=\"../lib/qtcreator/plugins\" -I/home/r0mko/prj/build-qtcreator/src/tools/qtc-askpass -I/home/r0mko/prj/qtcreator/src/tools/qtc-askpass -I/home/r0mko/prj/build-qtcreator/src/tools/qtc-askpass/qtc-askpass_autogen/include -I/home/r0mko/prj/build-qtcreator/src -isystem /usr/include/aarch64-linux-gnu/qt6/QtWidgets -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -O3 -DNDEBUG -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -std=c++17 -Winvalid-pch -Xclang -include-pch -Xclang /home/r0mko/prj/build-qtcreator/src/libs/3rdparty/syntax-highlighting/CMakeFiles/QtCreatorPchGui.dir/cmake_pch.hxx.pch -Xclang -include -Xclang /home/r0mko/prj/build-qtcreator/src/libs/3rdparty/syntax-highlighting/CMakeFiles/QtCreatorPchGui.dir/cmake_pch.hxx -MD -MT src/tools/qtc-askpass/CMakeFiles/qtc-askpass.dir/qtc-askpass_autogen/mocs_compilation.cpp.o -MF src/tools/qtc-askpass/CMakeFiles/qtc-askpass.dir/qtc-askpass_autogen/mocs_compilation.cpp.o.d -o src/tools/qtc-askpass/CMakeFiles/qtc-askpass.dir/qtc-askpass_autogen/mocs_compilation.cpp.o -c /home/r0mko/prj/build-qtcreator/src/tools/qtc-askpass/qtc-askpass_autogen/mocs_compilation.cpp error: is pie differs in PCH file vs. current file 1 error generated. [328/3287] Building CXX object src/tools/qtc-askpass/CMakeFiles/qtc-askpass.dir/qtc-askpass-main.cpp.o FAILED: src/tools/qtc-askpass/CMakeFiles/qtc-askpass.dir/qtc-askpass-main.cpp.o /usr/bin/clang++-15 -DQT_CORE_LIB -DQT_CREATOR -DQT_DISABLE_DEPRECATED_BEFORE=0x050900 -DQT_GUI_LIB -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_FOREACH -DQT_NO_JAVA_STYLE_ITERATORS -DQT_RESTRICTED_CAST_FROM_ASCII -DQT_USE_QSTRINGBUILDER -DQT_WIDGETS_LIB -DRELATIVE_DATA_PATH=\"../share/qtcreator\" -DRELATIVE_DOC_PATH=\"../share/doc/qtcreator\" -DRELATIVE_LIBEXEC_PATH=\"../libexec/qtcreator\" -DRELATIVE_PLUGIN_PATH=\"../lib/qtcreator/plugins\" -I/home/r0mko/prj/build-qtcreator/src/tools/qtc-askpass -I/home/r0mko/prj/qtcreator/src/tools/qtc-askpass -I/home/r0mko/prj/build-qtcreator/src/tools/qtc-askpass/qtc-askpass_autogen/include -I/home/r0mko/prj/build-qtcreator/src -isystem /usr/include/aarch64-linux-gnu/qt6/QtWidgets -isystem /usr/include/aarch64-linux-gnu/qt6 -isystem /usr/include/aarch64-linux-gnu/qt6/QtCore -isystem /usr/lib/aarch64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt6/QtGui -O3 -DNDEBUG -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -std=c++17 -Winvalid-pch -Xclang -include-pch -Xclang /home/r0mko/prj/build-qtcreator/src/libs/3rdparty/syntax-highlighting/CMakeFiles/QtCreatorPchGui.dir/cmake_pch.hxx.pch -Xclang -include -Xclang /home/r0mko/prj/build-qtcreator/src/libs/3rdparty/syntax-highlighting/CMakeFiles/QtCreatorPchGui.dir/cmake_pch.hxx -MD -MT src/tools/qtc-askpass/CMakeFiles/qtc-askpass.dir/qtc-askpass-main.cpp.o -MF src/tools/qtc-askpass/CMakeFiles/qtc-askpass.dir/qtc-askpass-main.cpp.o.d -o src/tools/qtc-askpass/CMakeFiles/qtc-askpass.dir/qtc-askpass-main.cpp.o -c /home/r0mko/prj/qtcreator/src/tools/qtc-askpass/qtc-askpass-main.cpp error: is pie differs in PCH file vs. current file 1 error generated.Compiler is clang-15 (set via CC/CXX env variables):
CC=clang-15 CXX=clang++-15 cmake -G Ninja -S qtcreator -B build-qtcreator -DCMAKE_BUILD_TYPE=ReleaseI also tried CMake option CMAKE_POSITION_INDEPENDENT_CODE, but this didn't help.
Please, any ideas?