问题描述
一般来说在Linux下编程写个测试程序,都需要制作一个makefile文件,但是如果自己手动编写每个还是比较麻烦,而且看上去也不太专业。而如果用autoconf工具生成也还是需要加入一些手动操作,也不是很方便。
解决方法
利用QT程序里的qmake工具,qmake工具是QT 开发环境中的工具,它可以根据文件夹下的文件生成.pro文件,这个文件类似于vs的.vcproject,然后再根据这个.pro文件生成makefile文件。
操作步骤
安装qmake工具
sudo apt-get install qt4-qmake
在src文件夹下执行
qmake -project --生成.pro文件
qmake --根据.pro文件生成makefile
make
注意
由于qmake是QT的工具,所以它会在.pro中加入qt的几个默认库,如果你不想下载这些库,可以在.pro文件中添加加下面两句,去除对默认库的引用。
CONFIG -= qt
QT -= gui core
最后附上pro文件的配置文档:
http://doc.qt.nokia.com/4.6/qmake-variable-reference.html
当然如果要生成负责的makefile文件还是要通过autoconf类似的工具:
http://www.chinaunix.net/jh/4/782832.html
虽然这篇文章内容比较简单,但是应该能给大家编写测试代码带来一些方便,所以就发到首页了,希望能给大家带来帮助。
分享到:
相关推荐
使用qmake,开发者创建一个简单的“项目”文件并且运行qmake生成适当的Makefile。qmake会注意所有的编译器和平台的依赖性,可以把开发者解放出来只关心他们的代码。Trolltech公司使用qmake作为Qt库和Qt所提供的工具...
实际上qmake是一个帮助在不同平台上简化编译步骤的工具,她是来自Trolltech,qmake能够自动生成Makefile 使得只需要少量的信息就可以创建相应的Makefile,qmake能用于很多的软件工程,不管该软件工程是否是用qt写的。...
实际上qmake是一个帮助在不同平台上简化编译步骤的工具,她是来自Trolltech,qmake能够自动生成Makefile 使得只需要少量的信息就可以创建相应的Makefile,qmake能用于很多的软件工程,不管该软件工程是否是用qt写的。...
2,跨平台,并可生成native编译配置文件,在Linux/Unix平台,生成makefile,在苹果平台,可 以生成xcode,在Windows平台,可以生成MSVC的工程文件。 3,能够管理大型项目,KDE4就是最好的证明。 4,简化编译构建过程...
使用QCreater进行ui设计、编写代码,利用 Qt/Embedded 中的qmake生成Makefile管理工程目录,利用arm-linux-gcc交叉编译,再通过Linux平台的SSH服务将编译生成的程序文件传输到开发板中,最后执行。 涉及知识 C\C++...
rk3288从buildroot中提取的qt5.15.2的编译环境。支持eglfs、wayland。 使用说明: 1. tar -xvf qt5.15.2.tar -C...3.应用工程目录下利用/opt/qt5.15.2/host/bin/qmake xxx.pro生成Makefile文件。然后执行make进行编译。
qmake 命令应该为您的平台生成适当的 makefile。 在大多数平台上,make 命令将编译一个二进制文件,在其他一些平台上,qmake 将生成对平台有意义的东西。 致谢 Chimery 依靠以下艺术家的慷慨解囊: Chimery 使用的...
安装它们,获取源代码,使用qmake( qmake UEFITool.pro )生成makefile,并对生成的文件使用make命令(即nmake release , make release等)。 用法 该程序可以直接启动而无需任何参数,也可以仅提供一个参数-启动...
3.我们用File->New 菜单来新建工程。 4.这里我们选择Qt4 Gui Application。 5.下面输入工程名和要保存到的文件夹路径。我们这里的工程名为helloworld。 6.这时软件自动添加基本的头文件,因为这个程序我们不需要其他...