如何防止QT库项目的生成,所以.1.1等...

时间:2014-08-19 17:41:19

标签: c++ qt build

我有我的库项目,当它构建时,它创建了so.1 so.1.0 so.1.0.0文件(在Windows上) 很烦人,我想只有.so 我打赌它是某种qmake设置,我只是无法弄清楚它是什么。 构建QNX,QT 5.3.1,QT Creator 3.1.2

这是我的专业档案,非常简单:

# The name of the library
TARGET = mylib

# Compile a .so, not a binary
TEMPLATE = lib

# Libraries we need
LIBS += -L"$${FRAMEWORK_BUILD_LIBS}" -lqcore

# QT libraries we need
QT += core

HEADERS += \
mylib.h

SOURCES += \
mylib.cpp

我被建议使用 CONFIG + =插件

使用选项时可能有任何影响,如果有任何替代方案,因为我不想在商业项目中添加此选项(CONFIG + = plugin),看起来有点像黑客。

1 个答案:

答案 0 :(得分:0)

您可以使用构建后脚本,该脚本将删除生成的.so.1文件。

以下是如何为qmake添加后期构建脚本的示例:How to add custom targets in a qmake generated Makefile?