【问题标题】:qmake incorrect target generationqmake 不正确的目标生成
【发布时间】:2012-09-04 12:49:30
【问题描述】:

我有一个如下所示的 .pro 文件:

BASEDIR = ../../..
CLEBS *= buildplugin apextools apexdata apexmain
TARGET = maintest
TEMPLATE = app
include($$BASEDIR/clebs.pri)

CONFIG *= qtestlib

QT *= testlib gui

SOURCES *= \
apexmaintest.cpp \

HEADERS *= \
apexmaintest.h \

但是,它生成的 makefile 具有以下目标:

QMAKE_TARGET  = maintest
DESTDIR       = ../../../bin/debug/
TARGET        = libmaintest.so
TARGETD       = libmaintest.so

因此 gcc 会生成一个库。但是,我希望按照 .pro 文件中的指定生成可执行文件。

我不明白为什么会发生这种尴尬的事情?任何指针表示赞赏。

谢谢

附:这是使用 qtestlib 框架进行单元测试的 .pro 文件。

【问题讨论】:

  • $$BASEDIR/clebs.pri 是什么样的?
  • 已解决。 CLEBS *= buildplugin 强制生成库。

标签: qt makefile qmake qtestlib


【解决方案1】:

解决了。 CLEBS *= buildplugin 强制生成库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-03
    • 1970-01-01
    • 1970-01-01
    • 2012-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多