【美高梅手机版4858】PC端QT源码编写翻译

By admin in 美高梅手机版4858 on 2019年3月25日

实施qmake时报错,如下图所示:

qmake 提示 Failure to open file:****,qmakefailure

推行qmake时报错,如下图所示:

美高梅手机版4858 1

 化解方法:

将***.pro文件夹的属主改为当前用户,具体操作为:

① 、切换登录用户为:root

2、#chown -R ies:ies /usr/appsoft

 

请将ies:ies改为你的用户,/usr/appsoft改为你的文书夹。

透过上述修改qmake执行成功。

 

提示 Failure to open
file:****,qmakefailure 执行qmake时报错,如下图所示: 消除措施:
将***.pro文件夹的属主改为近来用户,具体操作为:…

推行qmake时报错,如下图所示:


美高梅手机版4858 2

美高梅手机版4858 3

转载:

① 、下载源码(后边早已关系了)
选取合适本人的源码。
先用“uname -a”看下系统新闻:
uname -a
② 、解压缩文件
sudo tar -xzvf qt-everywhere-opensource-src-4.7.4.tar.gz
自作者改变了下目录权限
sudo chmod -R 777 qt-everywhere-opensource-src-4.7.4
3、生成Makefile文件
跻身目录
cd 目录
进行配置文件命令
./configure
【美高梅手机版4858】PC端QT源码编写翻译。那时出现下边情形:
Which edition of Qt do you want to use ?

Type ‘c’ if you want to use the Commercial Edition.
Type ‘o’ if you want to use the Open Source Edition.
问你要挑选哪三个项目?第二个是商业版,第1个是自由版。
自家选取’o’,即随意版本。然后输出以下内容:

You are licensed to use this software under the terms of
the Lesser GNU General Public License (LGPL) versions 2.1.
You are also licensed to use this software under the terms of
the GNU General Public License (GPL) versions 3.

Type '3' to view the GNU General Public License version 3.
Type 'L' to view the Lesser GNU General Public License version 2.1.
Type 'yes' to accept this license offer.
Type 'no' to decline this license offer.

Do you accept the terms of either license?

上面大概意思就是说:
这是Linux/X11 Qt的开源版本,GNU通用公共许可证(LGPL),版本2.1和版本3,允许你使用该软件,

按’3’来查阅版本3,按’L’来查阅版本2.1,按“yes”接受此许可提供;按“no”不接受此许可提供。
我按了“yes”
接下来就是:
Creating qmake. Please wait…
………………..
………………..

等一会配置完成,输出如下:
Qt is now configured for building. Just run 'make'.
Once everything is built, you must run 'make install'.
Qt will be installed into /usr/local/Trolltech/Qt-4.7.4

To reconfigure, run 'make confclean' and 'configure'.

四 、编写翻译安装
sudo make
本条“make”时间就有点长了,估摸3个钟头左右呢,看您人品如何了。
那里就说下gmake 和 make的区分,gmake是GNU Make的缩写。
Linux系统环境下的make正是GNU
Make,之所以有gmake,是因为在别的平台上,make一般被挤占,GNU
make只能叫gmake了。
比如在设置二进制文件举办编写翻译时要使用make命令,但万一在Solaris或别的非GNU系统中运作,必须利用GNU
make,而不是选用系统自带的make版本,那时要用gmake代替make进行编译.
由上能够,在此地举办make与gmake是平等的。
姣好后实行make install.
sudo make install
是因为暗许安装至 /usr/local/Trolltech/Qt-4.7.4
运行 /usr/local/Trolltech/Qt-4.8.1/bin/designer
cd /usr/local/Trolltech/Qt-4.7.4/bin
./designer
瞧见qt运营,约等于说qt安装好了。

伍 、设置环境变量
先修改登录用户环境变量
vim ~/.profile
在其最后添加以下音讯

    export QTDIR=/usr/local/Trolltech/Qt-4.7.4
    export MANPATH=$QTDIR/manMANPATH
    export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
    PATH=$PATH:$QTDIR/binPATH

假设要修改全部用户环境变量
sudo vi /etc/profile
在其最后添加以下音信

    export QTDIR=/usr/local/Trolltech/Qt-4.7.4
    export MANPATH=$QTDIR/manMANPATH
    export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
    PATH=$PATH:$QTDIR/binPATH

推行source /etc/profile命令,之后进展测试
重复开1个终极,输入指令:
qmake -v
错误:qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake’:
No such file or directory
消除办法:由于qtchooser暗中认可采纳路径中绝非针对性qmake路径。注:qtchoooster在/usr/lib/x86_64-linux-gnu/qt-default/中。将/usr/lib/x86_64-linux-gnu/qt-default/qtchoooster的default.conf文件中的第②行改为:/home/zhuquan/Qt5.7.0/5.7/gcc_64/bin(是你的Trolltech中的bin目录路径)
但default.conf文件是只读的,所以要改下放权力限。
出口结果:
QMake version 2.01a
Using Qt version 4.7.4 in /usr/local/Trolltech/Qt-4.7.4/lib
输入指令:
which qmake
输出结果:
/usr/local/Trolltech/Qt-4.7.4//bin/qmake
评释 Qt 环境变量已经被安排成功。
⑥ 、QT下Hello.cpp示例测试
自己建了二个qt_test目录
mkdir qt_test
cd qt_test
vi hello.cpp
hello.cpp的剧情如下:
#include
#include
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QLabel *label = new QLabel(“Hello Qt!”);
label->show();
return app.exec();
}
在 hello.cpp 所在目录下,运转命令:
qmake -project
hello.cpp 同目录下有qt_work.pro文件被扭转,它是与平台非亲非故的工程文件。
 在 hello.cpp 所在目录下,运转命令:
qmake qt_work.pro
同目录下有 Makefile
文件被扭转(Makefile是教导编译器编译源代码的布局文件)。
下一场运维命令:
make
同目录下有 qt_work、hello.o 四个文本被编写翻译生成。当中qt_work 正是在当下
Linux 系统下使用 Qt 编写翻译生成的可执行文件了。
运行qt_work,
./qt_work
“Hello Qt!“ 文本框弹出,OK!做到这一步,注解 Qt
已经完全能够在您的电脑上运维了.

 化解格局:

 消除办法:

将***.pro文件夹的属主改为当下用户,具体操作为:

将***.pro文件夹的属主改为眼下用户,具体操作为:

① 、切换登录用户为:root

① 、切换登录用户为:root

2、#chown -R ies:ies /usr/appsoft

2、#chown -R ies:ies /usr/appsoft

 

 

请将ies:ies改为你的用户,/usr/appsoft改为您的文书夹。

美高梅手机版4858 ,请将ies:ies改为你的用户,/usr/appsoft改为你的文书夹。

透过上述修改qmake执行成功。

经过上述修改qmake执行成功。

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有