22.03-aarch64上安装qt-creator,穷途末路

最近一直在尝试在22.03-aarch64上安装qt-creator,到目前为止,还没有成功。
我使用过的方法主要包括两种:
1.yum/dnf在线安装
因为官方openeuler源没有epel,也就没有qt-creator,我尝试了一些网上推荐的换源方法,要么dnf update提示依赖缺失,要么dnf install提示冲突。

2.源码编译
目前尝试过得源码版本包括了qt-creator-2.0.0-src、 qt-creator-opensource-src-4.8.0、qt-creator-2.8.0-src、 qt-creator-opensource-src-9.0.2、 qt-creator-opensource-src-3.0.1、 qt-creator-opensource-src-4.14.2、qt-creator-opensource-src-4.7.1。都尝试过依据README的描述编译,失败了。

我安装的QT版本是5.15.2,以下是我编译qt-creator-opensource-src-4.14.2的过程和报错信息:
‘’’
(base) [root@localhost build]# cmake -DCMAKE_BUILD_TYPE=Release -G Ninja “-DCMAKE_PREFIX_PATH=/opt/qt5.15.2/bin/qmake;/usr/lib64/llvm” -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_PROCESSOR=aarch64 -D CMAKE_CXX_COMPILER=/usr/bin/g++ …
‘’’
(base) [root@localhost build]# cmake --build . – -j8
‘’’
[20/3055] Linking CXX executable bin/qbs-config
FAILED: bin/qbs-config
: && /usr/bin/g++ -O2 -DNDEBUG src/shared/qbs/src/app/config/CMakeFiles/qbs-config.dir/qbs-config_autogen/mocs_compilation.cpp.o src/shared/qbs/src/app/config/CMakeFiles/qbs-config.dir/configcommandexecutor.cpp.o src/shared/qbs/src/app/config/CMakeFiles/qbs-config.dir/configcommandlineparser.cpp.o src/shared/qbs/src/app/config/CMakeFiles/qbs-config.dir/configmain.cpp.o -o bin/qbs-config -Wl,-rpath,“$ORIGIN/…/lib/qtcreator:/opt/qt-creator-opensource-src-4.14.2/build/lib/qtcreator:/root/anaconda3/lib:” lib/qtcreator/libqbsconsolelogger.a lib/qtcreator/libqbscore.so.1.18.2 /root/anaconda3/lib/libQt5Core.so.5.15.2 -Wl,-rpath-link,/root/anaconda3/lib && :
/usr/bin/ld: /root/anaconda3/lib/libQt5Core.so.5.15.2: undefined reference to std::__exception_ptr::exception_ptr::_M_release()@CXXABI_1.3.13' /usr/bin/ld: /root/anaconda3/lib/libQt5Core.so.5.15.2: undefined reference to std::__throw_bad_array_new_length()@GLIBCXX_3.4.29
/usr/bin/ld: /root/anaconda3/lib/libQt5Core.so.5.15.2: undefined reference to `std::__exception_ptr::exception_ptr::_M_addref()@CXXABI_1.3.13
collect2: ???ld ?? 1
[27/3055] Building CXX object src/shared/qbs/src/app/qbs-setup-android/CMakeFiles/qbs-setup-android.dir/android-setup.cpp.o
ninja: build stopped: subcommand failed.

手动编译

你的glibc不支持