[root@localhost Qt-x11]#gmake
//
因为执行
./configure
生成了
Makefile
文件,可以执行
gmake
命令对源代码进行编译
[root@localhost Qt-x11]# gmake install
//
编译完后,执行
gmake install
,完成软件安装
[root@localhost Qt-x11]# pwd
//
显示当前绝对路径
[root@localhost Qt-x11]# vi + /etc/profile
//
打开编辑
/etc/profile
文件并跳到文件的末尾,配置
QT
环境变量
PATH=/usr/local/Qt-x11/bin:$PATH
//
指定普通的命令目录
QTDIR=/usr/local/Qt-x11/
//
定义
QT
的安装目录
MANPATH=$QTDIR/man:$MANPATH
//
定义
man
命令的目录
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
//
定义连接库函数路径
export PATH QTDIR MANPATH LD_LIBRARY_PATH
//
显示所有的目录
[root@localhost Qt-x11]# source /etc/profile
//
重新加载
/etc/profile
目录的配置文件
,
使配置信息生效
[root@localhost Qt-x11]# ls -ld /usr/bin/designer
//
查看
/usr/bin
普通的命令中
designer
命令显示信息
[root@localhost Qt-x11]# ls -ld /usr/bin/qmake
//
查看
qmake
命令的详细信息
[root@localhost Qt-x11]# rm -rf /usr/bin/designer
//
删除
/usr/bin/designer
命令
[root@localhost Qt-x11]# rm -rf /usr/bin/qmake
//
删除
/usr/bin/qmake
命令
[root@localhost Qt-x11]# ln -s /usr/local/Qt-x11/bin/designer /usr/bin/designer
//
新建一个软连接到
/usr/bin/designer
,用到
designer
设计器是转连接到
/usr/local/Qt-x11/bin
目录下的
designer
设计器
[root@localhost Qt-x11]# ln -s /usr/local/Qt-x11/bin/qmake /usr/bin/qmake
//
新建一个软连接到
/usr/bin/qmake
,用到
qmake
编译器是转连接到
/usr/local/Qt-x11/bin
目录下的
qmake
编译器
[root@localhost Qt-x11]# cd /mnt/hgfs/linux/
//
切换到
/mnt/hgfs/linux/
目录
[root@localhost linux]# ls
//
显示当前目录下的文件
[root@localhost linux]# tar -zxvf qdevelop-0.27.4.tar.gz -C /usr/local/
//
解压
qdevelop-0.27.4.tar.gz
软件包到
/usr/local
目录下
[root@localhost linux]# cd /usr/local
//
切换到
/usr/local
目录
[root@localhost local]# ls
//
显示当前目录下的文件
[root@localhost local]# mv qdevelop-0.27.4/ Qdevelop
//
将解压的
qdevelop-0.27.4/
的文件夹改名为
Qdevelop
[root@localhost local]# ls
//
显示当前目录下的文件
[root@localhost local]# cd Qdevelop/
//
切换到
Qdevelop
目录
[root@localhost Qdevelop]# ls
//
显示当前目录下的文件
[root@localhost Qdevelop]# qmake QDevelop.pro
//
执行
qmake QDevelop.pro
与平台无关的项目文件
QDevelop.pro
生成一个与平台相关的
makefile
文件
[root@localhost Qdevelop]# make
//
执行
make
编译源程序代码
src/InitCompletion.cpp: In destructor `virtual
InitCompletion::~InitCompletion()':
src/InitCompletion.cpp:52: parse error before `+' token
src/InitCompletion.cpp:53: confused by earlier errors, bailing out
make: *** [build/o/unix/InitCompletion.o] Error 1
[root@localhost Qdevelop]# find ./ -name InitCompletion.cpp
./src/InitCompletion.cpp
[root@localhost Qdevelop]# vi +52 src/InitCompletion.cpp
foreach(QString file, list)
{
QFile( QDir::tempPath()+"/"+file ).remove();
}
解决方法:
foreach(QString file, list)
{
QString str = QDir::tempPath()+"/";
QFile( str +file ).remove();
}
[root@localhost Qdevelop]# make clean
[root@localhost Qdevelop]# make
make: warning: Clock skew detected. Your build may be incomplete.
[root@localhost bin]# ls
Qdevelop
//
电脑时钟不正确,设置一下。
[root@localhost bin]# vi /etc/profile
将
PATH=/usr/local/Qt-x11/bin:$PATH
修改为:
PATH=/usr/local/Qt-x11/bin:/usr/local/Qdevelop/bin:$PATH
[root@localhost bin]# source /etc/profile
//重新加载文件
还没未完,待续。。。