Ubuntu下QT安装问题

在Ubuntu下安装完成Qt之后,运行bin目录下的qtconfig发现qt字体选项很少,能显示中文字体的只有宋体和仿宋,且这两种字体在显示比11号小的中文时,中文只显示一半,从网上查找信息,说是在配置时加上fontconfig选项,记录下来。
 
qt编译流程
(1)解压并进入解压后的文件夹
(2) ./configure -fontconfig -qt-sql-sqlite -qt-zlib -qt-libpng -qt-libjpeg -qt-freetype -nomake tests  -nomake examples

参数-qt-zlib -qt-gif -qt-libpng -qt-libmng -qt-libjpeg 是更好确定Qt编译出的程序能在目前不知的系统下运行。
参数-nomake demos -nomake examples 指的是不编译demos和examples
参数-qt-sql-sqlite 如果没有这个参数,configure的时候,可能会提示sqlite 有问题而中止。
 
注意:由于加上-fontconfig编译项后,在编译过程中可能会出错,提示fontconfig未通过,这是由于缺少freetype相关头文件造成的,所以首先要保证freetype开发库已经安装:
    apt-get install libfreetype6-dev
安装后发现freetype头文件没在标准路径,于是做软链接 (参考网页有,我没有出现该问题)
    ln -s /usr/include/freetype2/freetype /usr/include/freetype
另外还需要安装fontconfig开发库
    apt-get install libfontconfig1-dev
 
在qt配置过程中如果出现错误信息
(1)no-xrender will disable the qtwebkit
 apt-get install libxrender-dev
(2)FontConfig support cannot be enabled due to functionality tests!
 apt-get install libfontconfig1-dev
 
配置成功后运行
make
make install
 
参考网页:https://www.cnblogs.com/findumars/p/6410751.html

猜你喜欢

转载自www.cnblogs.com/alisalin/p/10681294.html