使用qt
安装qmake
sudo yum install qt-devel
# 实际安装了 qmake-qt4
qmake-qt4 --version
生成.pro项目文件
qmake-qt4 -project
# 或者直接编辑, 添加下面的内容
TEMPLATE = app
QT += widgets
SOURCES += main.cpp
hello word 的
main.cpp文集
#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QLabel label("Hello World!");
label.show();
return app.exec();
}
生成 Makefile, 编译,运行
# 生成 Makefile
qmake-qt4 ./qt.pro
# 编译
make
# 运行
./qt
二进制文件分发
# 查看生成的二进制文件依赖
ldd ./qt
# 把qt相关的复制到lib文件夹
ldd ./qt|grep Qt
# 除了Qt的依赖之外, 可能还需要libpng15等其他依赖都复制到当前项目的lib目录当中
ldd ./qt|grep libpng15.so.15
# libpng15.so.15 => /lib64/libpng15.so.15 (0x00007fe3b2478000)
# 分发二进制文件给其他发行版
# 其他发行版运行的时候, 先指定lib目录
# 查看依赖是否完整
LD_LIBRARY_PATH=/home/vagrant/qt/lib/ ldd ./qt
# 运行
LD_LIBRARY_PATH=/home/vagrant/qt/lib/ ./qt