我有我的库项目,当我构建它时,它会创建so,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有人建议我使用配置+=插件
使用选项时任何可能的暗示,如果有任何替代方案,因为我真的不想在商业项目中添加这个选项(配置+=插件),看起来有点像黑客。
发布于 2014-08-20 16:00:25
您可以使用构建后脚本,该脚本将删除生成的.so.1文件。
下面是如何为qmake:How to add custom targets in a qmake generated Makefile?添加构建后脚本的示例
https://stackoverflow.com/questions/25389696
复制相似问题