首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

qmake:配置qmake

-query //列出内置属性 以下是内置属性: QMAKE_SPEC:在主机构建期间解析并存储在 QMAKESPEC 变量中的主机 mkspec 的短名称 QMAKE_VERSION:qmake...的当前版本 QMAKE_XSPEC:在目标构建期间解析并存储在 QMAKESPEC 变量中的目标 mkspec 的短名称 QT_HOST_BINS:主机可执行文件的位置 QT_HOST_DATA:qmake....version 变量来查询 Qt 模块特定的版本号 二、QMAKESPEC qmake 需要一个平台和编译器描述文件,其中包含许多用于生成适当 Makefile 的默认值。...QMAKESPEC 环境变量可以包含以下内容: 包含 qmake.conf 文件的目录的完整路径。在这种情况下,qmake 将从该目录中打开 qmake.conf 文件。...但是,有时需要覆盖每个平台的默认选择并明确定义要使用的 qmake 的文件扩展名。这是通过重新定义某些内置变量来实现的。

2.8K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Windows下Qt静态编译全解

    VS2005动态编译 1.设置VS2005的环境变量 2.设置目标平台 set QMAKESPEC=win32-msvc2005 3.进入QTDIR目录运行配置,生成Makefile文件 configure...VS2005静态编译 (VS2008编译同理,启动相应的命令行,设置相应的目标平台,修改相应的配置文件) 1.设置VS2005的环境变量 2.设置目标平台 set QMAKESPEC=win32...-msvc2005 3.修改mkspecs/win32-msvc2005目录下的配置文件qmake.conf 将下面两行: QMAKE_CFLAGS_RELEASE    = -O2 -MD QMAKE_CFLAGS_DEBUG...,T是指static,d是指debug) 4.进入QTDIR目录,运行配置,生成Makefile文件 set QMAKESPEC=win32-msvc2005 configure -platform...MinGW静态编译 1.设置MinGW的环境变量 2.设置目标平台 set QMAKESPEC=win32-g++ 3.修改mkspecs/win32-g++目录下的配置文件qmake.conf

    65020

    QMake study(part 3)

    [come from web] qmake的概念 QMAKESPEC环境变量 举例来说,如果你在Windows下使用Microsoft Visual Studio,然后你需要把QMAKESPEC环境变量设置为...如果你在Solaris上使用gcc,你需要把QMAKESPEC环境变量设置为solaris-g++。...在qt/mkspecs中的每一个目录里面,都有一个包含了平台和编译器特定信息的qmake.conf文件。这些设置适用于你要使用qmake的任何项目,请不要修改它,除非你是一个专家。...项目(.pro)文件 一个项目文件是用来告诉qmake关于为这个应用程序创建makefile所需要的细节。...“app”模板 “app”模板告诉qmake为建立一个应用程序生成一个makefile。当使用这个模板时,下面这些qmake系统变量是被承认的。

    65440

    Qt与VS20052008的完美配合(自己编译Qt4.5.1的详细步骤)

    设置系统环境变量: QTDIR —— 刚刚解压的Qt根目录, 添加%QTDIR%\bin到Path, QMAKESPEC ——win32-msvc2005 c....生成VS的vcproj/sln工程文件 qmake 生成的vs工程与环境变量中的 qmakespec相关,可以有两种方法: 1.默认情况下,即环境变量qmakespec为你装的qt for vs的版本...,默认生成的为该版本的vs工程,如,你装的是QT for vs2010,那么环境变量qmakespec=win32-msvc2010,默认情况下生成的是vc2010的工程。  ...使用qmake,开发者创建一个简单的“项目”文件(即.pro文件)并且运行qmake生成适当的Makefile。qmake会注意所有的编译器和平台的依赖性,可以把开发者解放出来只关心他们的代码。...但是这个nmake有一个缺点(笔者不确定现在还有没有这个缺点,但在2009年的时候是有的),就是它无法利用多核的优势并行编译。

    68830

    Qt入门之基础篇(三):掌握Qt4的静态编译基本方法

    所需文件: qt-everywhere-opensource-src-4.8.6.zip 教程一中安装好的Qt(版本4或5都可) 前期工作: 步骤一:配置编译文件qmake.conf 我将zip解压到E...盘,qmake.conf文件就在源码目录\mkspecs\win32-g++中,用记事本打开修改下列参数:QMAKE_LFLAGS和QMAKE_LFLAGS_DLL。...若不做此操作步骤三可能会报错,类似下面这样 Could not find mkspecs for your QMAKESPEC(win32-g++) after trying: E:/qt/qt4.8.6...输入以下两条命令: set QMAKESPEC=win32-g++ configure -confirm-license -opensource -prefix “F:\Qt\Qt_4.8.6_static...配置Qt Creator:  打开qt creator,【工具】-【选项】-【构建和运行】,在里面添加刚编译出的qt4.8.6静态版本(qmake路径选择bin目录中的qmake.exe哦),之后添加新的构建套件

    4K00

    QT编译报错:Please #define _AFXDLL or do not use MD,请大神指导折腾一下午终成此文 理论上本教程支持其他编译环境和qt版本 环境:qt5.2.1源码包(

    所以你直接在.pro里加上 DEFINES += _AFXDLL 然后重新qmake/make编译就行了。...vcvarsall.bat" x86 set PATH=F:\qt-src\qtbase\bin;F:\qt-src\qtrepotools\bin;F:\qt-src\gnuwin32\bin;%PATH% set QMAKESPEC...只需根据自己的路径修改F:\qt-src\build.bat即可,其他勿动 %SystemRoot%\system32\cmd.exe /E:ON /V:ON /k F:\qt-src\build.bat 确定关闭...如果没什么错误编译完成后执行nmake install 就会安装到配置中指定的路径 关于更改安装目录的问题: 安装后如果修改了路径在qtcreator会报错,qt比较变态的是在编译时把安装路径hard code到了qmake...里面,若要修改还要用二进制编辑qmake把里面的路径全部替换成新的路径 方便的方法,可以在bin目录下新建qt.conf文件内容为: [paths] prefix = D:/xxx/xxx prefix

    61810

    Qt Creator下载和安装(详细教程)

    ⑤qbs是Qt Build Suite (QBS) ,http://qt-project.org/wiki/qbs,QBS是新创的Qt程序生成工具,因为Qt一般使用qmake来生成项目进行编译,qmake...4.8.6\bin echo – Adding C:\mingw32\bin to PATH echo – Adding %SystemRoot%\System32 to PATH echo – QMAKESPEC...PATH=C:\Qt\4.8.6\bin set PATH=%PATH%;C:\mingw32\bin set PATH=%PATH%;%SystemRoot%\System32 set QMAKESPEC...第三段是真正的设置环境变量的命令,就是提示的五条: QTDIR指示Qt 4.8.6根目录,中间三句设置PATH,包括Qt工具bin路径、MinGW bin路径和操作系统的System32路径,QMAKESPEC...③Qt Versions 点击“添加”,弹出的文件查找框,是要选择qmake.exe位置,之前装的位置是: C:\Qt\4.8.6\bin\qmake.exe,选中qmake.exe

    13.9K20

    浅谈 Qt 静态编译

    我们做个试验: 首先是设置变量: set QTDIR=%CD%   set PATH=%PATH%;%QTDIR%\bin   set QMAKESPEC=win32-msvc2005   "C:\Program...很显然,它肯定在qt的mkspecs目录,我们直奔win32-msvc2005目录,果然找到一个qmake.conf文件,果然找到一个QMAKE_CFLAGS_RELEASE = -O2 -MD,把这里的...然后清理一下刚才的生成的配置信息(网上又说用nmake confclean来清空,不过我没有成功,貌似是使用了-fast参数的缘故,不过没关系,把这个目录删掉,重新解压一份源代码就可以了,然后把win32-msvc2005目录下的qmake.conf...总结一下整个过程,首先是要有耐性,因为编译一次Qt都至少两个小时(当然,用一些技巧,例如-fast,-no-qmake,只编译src等等的技巧可以缩短很多时间),我来回就编译了五次Qt;其次熟悉一些常见的编译

    1.1K20

    qmake:变量手册

    22、DEPENDPATH 指定 qmake 要扫描的目录列表,以确定依赖关系。当 qmake 抓取在源代码中 #include 的头文件时,将使用此变量。...GUID 通常是随机确定的。如果需要固定的 GUID,则可以使用此变量进行设置。 此变量仅特定于 .vcproj 文件; 否则将被忽略。 29、HEADERS 定义项目的头文件。...50、QMAKESPEC 一个系统变量,包含生成 Makefile 时使用的 qmake 配置的完整路径。该变量的值是自动计算的。注意:不要试图覆盖这个变量的值。...138、QMAKE_PROJECT_NAME 此变量仅用于 Visual Studio 项目文件。 在为 IDE 生成项目文件时确定项目的名称。默认值为目标名称。...142、QMAKE_MAKEFILE 指定要创建的 Makefile 的名称。 143、QMAKE_QMAKE 包含 qmake 可执行文件的绝对路径。注意:不要试图覆盖这个变量的值。

    3.9K20

    翻译qmake文档(三) Creating Project Files

    原英文文档:http://qt-project.org/doc/qt-5/qmake-project-files.html 创建项目文件      项目文件包含qmake构建你的应用程序,库文件,或插件需要的所有信息...在简单的项目里,这些变量通知qmake使用相关的配置信息,或者提供文件名和路径在构建过程使用。      qmake在每个项目文件中查找某些变量,并使用这些内容用于确定什么要写到 makefile里。...CONFIG变量是另一个当生成Makefile时qmake用来使用的特殊变量 。...下表简要说明了项目类型变量和成描述qmake生成的每一个文件: 模板 qmake输出 app (default) makefile生成一个应用程序 lib makefile生成一个库 aux makefile...你的项目文件将包含下边的代码: CONFIG += qt debug      注意:你必需使用"+=",不能使用"=",不然qmake将不能为使用Qt的配置确定哪些设置是你的应用程序需要的。

    95460
    领券