1.wps 有没有哪个版本用glibc-2.15 就可以安装的源码?CenOS 6安装时老是出先require glibc-2.15,
2.在ubuntu下怎么安装QT4
wps 有没有哪个版本用glibc-2.15 就可以安装的?CenOS 6安装时老是出先require glibc-2.15,
1.试图运行程序,提示"libc.so.6: version `GLIBC_2.' not found",下载原因是系统的glibc版本太低,软件编译时使用了较高版本的源码子弹源码glibc引起的:
[ghui@StuOS bin]$ pwd
/var/VMdisks/cross/mingw/bin
[ghui@StuOS bin]$ ls
lrelease QtCore4.dll QtNetwork4.dll QtSql4.dll QtXml4.dll
moc QtDeclarative4.dll QtOpenGL4.dll QtSvg4.dll rcc
phonon4.dll QtGui4.dll QtScript4.dll QtTest4.dll uic
qmake QtMultimedia4.dll QtScriptTools4.dll QtWebKit4.dll
[ghui@StuOS bin]$ ./qmake
./qmake: /lib/libc.so.6: version `GLIBC_2.' not found (required by ./qmake)
2.查看系统glibc支持的版本:
[ghui@StuOS bin]$ strings /lib/libc.so.6 |grep GLIBC_
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.
GLIBC_2.
GLIBC_2.
GLIBC_PRIVATE
[ghui@StuOS bin]$ rpm -qa |grep glibc
glibc-static-2.-1..el6_3.6.x_
glibc-headers-2.-1..el6_3.6.x_
glibc-common-2.-1..el6_3.6.x_
glibc-devel-2.-1..el6_3.6.x_
glibc-static-2.-1..el6_3.6.i
glibc-devel-2.-1..el6_3.6.i
glibc-2.-1..el6_3.6.i
glibc-2.-1..el6_3.6.x_
3.可以看到最高只支持2.版本,所以考虑编译解决这个问题:
a. 到 manual string
ChangeLog. elf math sunrpc
ChangeLog. extra-lib.mk misc sysdeps
ChangeLog. extra-modules.mk NAMESPACE sysvipc
ChangeLog. FAQ NEWS termios
ChangeLog. FAQ.in nis 下载 test-skeleton.c
ChangeLog. gmon NOTES time
ChangeLog. gnulib nptl timezone
ChangeLog.2 grp nptl_db tls.make.c
ChangeLog.3 gshadow nscd version.h
ChangeLog.4 hesiod nss Versions.def
ChangeLog.5 hurd o-iterator.mk wcsmbs
ChangeLog.6 iconv po wctype
ChangeLog.7 iconvdata posix WUR-REPORT
ChangeLog.8 include PROJECTS
ChangeLog.9 inet pwd
conf INSTALL README
c.在glibc源码目录建立构建目录,并cd进入构建目录
[ghui@StuOS glibc-2.]$ mkdir build
[ghui@StuOS glibc-2.]$ cd build
d.运行configure配置,源码程序源码混淆原理make && sudo make install
[ghui@StuOS build]$ ../configure --prefix=/opt/glibc-2.
[ghui@StuOS build]$ make -j4
[ghui@StuOS build]$ sudo make install
[sudo] password for ghui:
4.临时修改环境变量
[ghui@StuOS bin]$ export LD_LIBRARY_PATH=/opt/glibc-2./lib:$LD_LIBRARY_PATH
[ghui@StuOS glibc-2.]$ cd /var/VMdisks/cross/mingw/bin/
[ghui@StuOS bin]$ ./qmake
Usage: ./qmake [mode] [options] [files]
QMake has two modes,下载逆战源码下载 one mode for generating project files based on
some heuristics, and the other for generating makefiles. Normally you
shouldn't need to specify a mode, as makefile generation is the default
mode for qmake, but you may use this to test qmake on an existing project
在ubuntu下怎么安装QT4
运行:
一、$ sudo apt-get install libqt4-dev libqt4-debug libqt4-gui
libqt4-sql qt4-dev-tools qt4-doc qt4-designer qt4-qtconfig
qt4-dev-tools
包含了Qt Assistant及Qt Linguist等工具,源码不需要单独安装这两个工具。下载其它的源码,qt4-doc
是下载帮助文档,包含了Qt中各个类库的源码详细说明以及丰富的例子程序,使用Qt Assistant
工具开阅读。下载qt4-qtconfig 是源码反量化指标源码配置Qt环境的对话框,qt4-demos
包含很多可以运行的下载可执行文件以及源代码。qt4-designer是源码wr起爆指标源码用来设计GUI界面的设计器
二、$ sudo apt-get install libqt4-debug 在安装这个软件的时候系统提示:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息...
完成
三、编写源代码。 新建文件夹qt4hello,然后再里面新建文件 Qthello.cpp,内容如下:
#include <QApplication>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPushButton hello("Hello Ubuntu!");
hello.resize(, );
hello.show();
return app.exec();
}
在终端输入:$ gedit Qthello.cpp(输入上面的程序)
$qmake -project(生成Qt项目)
$qmake(生成makefile文件)
$make
出现g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_GUI_LIB -DQT_CORE_LIB
-I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore
-I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui
-I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o
QtHello.o QtHello.cpp
g++ -o qtsrc QtHello.o -L/usr/lib -lQtGui -lQtCore -lpthread
最后
$ ls
Makefile qt4hello
qt4hello.pro Qthello.cpp
Qthello.o
结着
$ ./qt4hello 在屏幕上显示一个hello的小窗口安装完毕