由makefile 如何生成QT 的pro 文件

作者&投稿:佴莎 (若有异议请与网页底部的电邮联系)
qt pro可以调用makefile吗~

  应该自写简单Hello程序同始使用命令:qmake –project 命令用QT工程文件(.pro)文件用设置编译或者链接变量便用qmake相应Makefile文件文件基本内容:
  TEMPLATE = app
  TARGET =
  DEPENDPATH += .
  INCLUDEPATH += .
  # Input
  SOURCES += main.cpp

qmake工程文件(.pro)

  qt项目中想添加编译参数,修改***.pro文件,添加:
QMAKE_CFLAGS = `pkg-config --cflags --libs dbus-glib-1`
QMAKE_CXXFLAGS = $$QMAKE_CFLAGS
即可添加makefile的编译参数。`pkg-config --cflags --libs dbus-glib-1`是本次的编译参数

  如果添加多个:
  QMAKE_CFLAGS += `pkg-config --cflags --libs dbus-glib-1`\
`pkg-config --cflags --libs avbc`
QMAKE_CXXFLAGS = $$QMAKE_CFLAGS
参考:
  QT中Makefile文件添加-fno-rtti编译参数
  用QT Creator生成的文件进行编译时出现错误,网上查找说是要修改生成的Makefile文件,在CFLAGS和CXXFLAGS中添加“-fno-rtti”编译参数。这样每个Makefile文件都要修改,很麻烦。那么能不能在生成Makefile时自动加上呢。可以,只需要修改qmake的配置即可!
  以下为解决方法(也可供同类问题参考):
  1、#sudo gedit Makefile 查看生成的Makefile。在其中找到Makefile: mycom.pro /QT4/builddir/sdk/qtopiacore/target/mkspecs/qws/linux-arm-g++/qmake.conf 。
  这就是要修改的配置文件
  2、#sudo gedit /QT4/builddir/sdk/qtopiacore/target/mkspecs/qws/linux-arm-g++/qmake.conf
  找到要修改的项并修改QMAKE_CFLAGS = -fno-rtti -pipe,QMAKE_CXXFLAGS = $$QMAKE_CFLAGS(说明引用QMAKE_CFLAGS)

qt的pro文件是qtcreator 生成的。。。

试一试 qmake -project ,我这样生成成功的,但是没有关联sqr,你可以的话可以回复一下我


德城区13070407135: 由makefile 如何生成QT 的pro 文件 -
调枫小儿: qt项目中想添加编译参数,修改***.pro文件,添加: QMAKE_CFLAGS = `pkg-config --cflags --libs dbus-glib-1` QMAKE_CXXFLAGS = $$QMAKE_CFLAGS 即可添加makefile的编译参数.`pkg-config --cflags --libs dbus-glib-1`是本次的编译参数 ...

德城区13070407135: 命令行编译qt程序 有几种方式 -
调枫小儿: 一、环境配置1 要想使用Qt进行命令行编译,环境配置是必不可少的一步.环境配置好以后,我们才能使用相应的qmake,nmake等命令,并且链接到编译程序时所需要的头文件和库文件. 小提示:为了帮助大家解决环境配置的问题,新版Qt已...

德城区13070407135: 如何将qt程序移植到开发板上运行 -
调枫小儿: 需要的条件: 1.上位机编译好的可执行文件,以hello为例 在虚拟机的Ubuntu下,写好代码之后,定位到当前目录,执行命令 $ qmake -project //生成工程文件.pro $ qmake //生成makefile $ make //生成可执行文件hello 注意这些命令是在arm版的qt...

德城区13070407135: 安装 Qt 过程中 没有生成makefile文件 -
调枫小儿: ./configure 这一步是可以配置的,你可以根据需要来配置要编译的模块; 执行完上面一步,如果没有出错,就可以make, make install 了,如果make没问题那就是没问题.

德城区13070407135: 怎样在ubuntu下安装Qt开发环境 -
调枫小儿: Ubuntu下安装Qt全部过程 (转)1.到官网http://qt-project.org/downloads或者ftp://ftp.qt-project.org/上下载Qt的源码 包,要安装当然要先有源码咯,我下载的是qt-everywhere-opensource-src-4.8.1.tar.gz.当然可以下载X11版 的.这里我是方便在...

德城区13070407135: 如何进行Qt应用程序的交叉编译 -
调枫小儿: 首先得把我们在X86机上调好的程序进行交叉编译,如果在X86上都没有通过的话..那就不用交叉编译了,(肯定是通不过的),还是到正题吧,设置好环境变量,我们用以用echo 来查看环境变量,echo $TMAKEPATH ,如果返回的不是......

德城区13070407135: qt的qmake命令的使用方法 -
调枫小儿: 我来回答你的问题吧 首先make命令一般是linux上gcc默认使用的 而windows上编程一般使用visual c++的,它的编译器命令就不是make而是nmake.其次你使用qtCreator编译就可以,没必要使用命令行,因为命令行需要设置环境变量的.如果硬要使用命令行可以用qt工具栏里找一个qt command prompt,这里面用minw32-make可以编译,ming32是qtcreator使用的编译器.改成#include 试试

德城区13070407135: 怎么用vs2012 编写QT 程序
调枫小儿: 需要安装插件qt-vs-addin-2.**-opensource.exe...注意,中间数字是2,具体是多少我忘记了..到http://qt-project.org/downloads#qt-lib去下载.vs2012只能写qt5程序,不能写qt4.

德城区13070407135: qt 为什么能生成makefile -
调枫小儿: 在 Linux 里面,大部分程序都是用 makefile 来管理工程的,包括编译,连接等等!他生成 makefile 也是用来管理工程的.

德城区13070407135: 怎么用codeblocks写QT的程序 -
调枫小儿: 在Code::Blocks中编译QT程序有两种办法.第 一种,在Tools中增加三项,分别调用qmake -project、qmake、nmake.直接调用name时,打开的控制台窗口在编译完成后立刻 关闭,看不到编译信息,好在Code::Blocks提供了console_runner....

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网