首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止QT库项目生成so、so.1、so.1.0等…

如何防止QT库项目生成so、so.1、so.1.0等…
EN

Stack Overflow用户
提问于 2014-08-20 01:41:19
回答 1查看 571关注 0票数 0

我有我的库项目,当我构建它时,它会创建so,so.1 so.1.0 so.1.0.0文件(在windows上),这很烦人,我希望只有.so,我打赌这是某种qmake设置,我只是不能弄清楚它是什么。为QNX、QT 5.3.1、QT Creator 3.1.2构建

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

代码语言:javascript
复制
# 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

有人建议我使用配置+=插件

使用选项时任何可能的暗示,如果有任何替代方案,因为我真的不想在商业项目中添加这个选项(配置+=插件),看起来有点像黑客。

EN

回答 1

Stack Overflow用户

发布于 2014-08-20 16:00:25

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25389696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档