【问题标题】:How to get a Makefile from qmake如何从 qmake 获取 Makefile
【发布时间】:2012-01-24 04:40:12
【问题描述】:

给定一个 x.pro 文件,我如何生成一个 makefile?运行 qmake x.pro 会生成一个没有 Makefile 的 x.pbproj 目录。

谢谢

编辑:添加信息。关于 pro 文件和平台。 我在 Mac OS X (10.6) 上运行它。用于在 OpenSUSE 下生成 Makefile 的同一个 pro 文件。这是pro文件的sn-p:

TEMPLATE = lib
TARGET = x
DEPENDPATH +=
INCLUDEPATH +=
CONFIG += qt debug
QT = core network
# Input
LIBS += -lcryptopp
HEADERS += x.hpp
..... # rest of the header files

【问题讨论】:

  • 请在您的问题中提供一些详细信息,例如 .pro 文件的文本,以及它所在的平台。
  • 在 Linux 上,它会在默认放置所有 *.o 文件的位置生成一个 Makefile。
  • 用pro文件的文本和平台更新了问题
  • 对于 Qt5.13,可以在每个平台的(构建工具链的)mkspecs 目录中找到完整的 mkspecs 列表,例如Qt\Qt5.13.1\5.13.1\mingw73_64\mkspecs 或 Qt\Qt5.13.1\5.13.1\msvc2017_64\mkspecs。

标签: qt qt4 makefile qmake


【解决方案1】:

我猜你使用的是 Mac OS X

qmake -spec macx-g++ x.pro 在 Mac OS X 上生成 Makefile

qmake x.pro 在 linux 上生成 Makefile(默认行为)

qmake -spec win32-g++ x.pro在Windows上生成Makefile

【讨论】:

  • 考虑将环境变量 QMAKESPEC 设置为 macx-g++。这样可以节省时间。
猜你喜欢
  • 1970-01-01
  • 2013-02-22
  • 2012-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-23
  • 1970-01-01
相关资源
最近更新 更多