【问题标题】:Difference between configure and qmakeconfigure 和 qmake 的区别
【发布时间】:2013-03-21 06:35:20
【问题描述】:

我正在研究 QT 库的构建脚本:

@echo off

echo Setting up a MinGW/Qt only environment...
echo -- QTDIR set to E:\QT\4.8.4
echo -- PATH set to E:\QT\4.8.4\bin
echo -- Adding e:\MinGW\bin to PATH
echo -- Adding %SystemRoot%\System32 to PATH
echo -- QMAKESPEC set to win32-g++

set QTDIR=E:\QT\4.8.4
set PATH=E:\QT\4.8.4\bin
set PATH=%PATH%;e:\MinGW\bin
set PATH=%PATH%;%SystemRoot%\System32
set QMAKESPEC=win32-g++

if not "%1"=="compile_debug" goto END
cd %QTDIR%
echo This will configure and compile qt in debug.
echo The release libraries will not be recompiled.
pause
configure -plugin-sql-sqlite -plugin-sql-odbc -qt-libpng -qt-libjpeg
REM cd %QTDIR%\src
REM qmake
REM mingw32-make debug
:END

为了确定特定命令的功能,我已经注释了文件的其余部分。我注意到 configure.exe 命令遍历 QT 源代码的目录结构,并为它找到的每个项目文件 *.pro 创建生成文件。来自documentation我记得这应该是qmake工具的任务:

qmake automates the generation of Makefiles

configure.exe 和 qmake.exe 有什么区别?构建脚本中的 qmake 调用不是多余的吗?我有点困惑。

【问题讨论】:

    标签: qt build configure qmake


    【解决方案1】:

    qmake 确实主要运行 Makefile 生成过程,但它也与 moc 过程相关联,而不仅仅是生成 Makefile。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-03
      • 1970-01-01
      • 2011-07-05
      • 1970-01-01
      • 2016-05-15
      • 1970-01-01
      • 2020-07-10
      • 1970-01-01
      相关资源
      最近更新 更多