【问题标题】:how to avoid creating Makefile for an subdir in QT pro file如何避免为 QT pro 文件中的子目录创建 Makefile
【发布时间】:2010-11-12 03:03:31
【问题描述】:

在编译我的程序之前,我需要编译一个第三方库,但它不是用 QT 编写的,它有一个 Makefile 来构建自己。所以如果我写一个这样的专业文件:

模板 = 子目录
SUBDIRS += image myapp

(图片目录为第三方库)

然后 qmake,make
它总是报告“找不到文件:image.pro”
如果我在图像中写一个 pro 文件,它将创建一个 Makefile,它将覆盖原始 Makefile。

有什么建议吗?

提前致谢

【问题讨论】:

    标签: qt makefile profile


    【解决方案1】:

    你可以尝试几种方法,这取决于你想要什么:

    1. 使用QMAKE_MAKEFILE 重命名由qmake 生成的makefile,这样就不会覆盖另一个。
    2. 做一些花哨的东西来创建类似 QMAKE_PRE_BUILD 之类的东西(这个变量在 qmake 中存在):

      makefile.target = 生成文件 makefile.depends += 预构建 prebuild.target = 预构建 prebuild.depends = FORCE prebuild.commands = @echo before build(替换) QMAKE_EXTRA_TARGETS += 生成文件 QMAKE_EXTRA_TARGETS += 预构建

    来源:http://forum.qtfr.org/viewtopic.php?id=10686(阅读帖子二和三(谷歌翻译)并记住“défaut”意味着缺陷被默认翻译为:))

    这些应该可以解决你遇到的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-27
      • 1970-01-01
      相关资源
      最近更新 更多