已安装操作系统:2017中标麒麟操作系统NeoKylin-Live-Desktop-7.0.0.iso
待安装QT版本:qt-opensource-linux-x64-5.12.4.run
假设你已安装好中标麒麟7.0操作系,并已用root用户登录,基本上你可以一路畅通的完成QT的安装(切换到安装目录,执行命令:.\qt-opensource-linux-x64-5.12.4.run),但是安装好后你并不能通过快捷方式打开Qt Creator (Enterprise)——点击无反应,此时你需要通过命令行手都打开:cd /opt/Qt5.12.4/Tools/QtCreator/bin,然后./qtcreator,神奇的事情发生了,一大堆错误。。。
解决办法:
wget http://download.savannah.gnu.org/releases/freetype/freetype-2.10.0.tar.bz2
tar -xf freetype-2.10.0.tar.bz2
cd freetype-2.10.0
./configure --prefix=/opt/Qt5.12.4/Tools/QtCreator/lib/Qt/
make
cd ./objs/.libs
sudo cp libfreetype.so /opt/Qt5.12.4/Tools/QtCreator/lib/Qt/lib
sudo cp libfreetype.so.6 /opt/Qt5.12.4/Tools/QtCreator/lib/Qt/lib
sudo cp libfreetype.so.6.17.0 /opt/Qt5.12.4/Tools/QtCreator/lib/Qt/lib
接下来你会遇到这样的问题:
解决办法:
yum install -y expat-devel
wget https://dbus.freedesktop.org/releases/dbus/dbus-1.13.12.tar.xz
xz -d dbus-1.13.12.tar.xz
tar xvf dbus-1.13.12.tar
cd dbus-1.13.12
./configure --prefix=/opt/dbus-1.13.12
make && make install
cp /opt/dbus-1.13.12/lib/libdbus-1.so.3.26.1 /opt/Qt5.12.4/Tools/QtCreator/lib/Qt/lib/
cd -
cd /opt/Qt5.12.4/Tools/QtCreator/lib/Qt/lib/
ln -sf libdbus-1.so.3.26.1 libdbus-1.so.3
ln -sf libdbus-1.so.3.26.1 libdbus-1.so
cd -
OK啦!正常情况下所有的问题都消失了,可以成功打开QtCreator了!