TEMPLATE = libTARGET = sqxUiBaseQT += core gui CONfig += dll INCLUDEPATH += ../../public/include DEPENdpath += .UI_DIR += ../Generatedfiles RCC_DIR += ../Generatedfiles CONfig(release,deBUG|release) { DESTDIR = ../lib/release liBS += -L"../lib/release" MOC_DIR += ../Generatedfiles/release OBJECTS_DIR += release} else { DESTDIR = ../lib/deBUG liBS += -L"../lib/deBUG" MOC_DIR += ../Generatedfiles/deBUG OBJECTS_DIR += deBUG} include(sqxUiBase.pri)
sqxUiBase.pri文件包含需要构建的文件列表.
现在,问题是,无论我做什么,生成的文件总是被命名为sqxUiBase.so.1.0.0,一大堆符号链接(sqxUiBase.so,sqxUiBase.so.1和sqxUiBase.so.1.0)指向它.如何使它只有一个sqxUiBase.so文件,没有链接?
解决方法 你正在寻找的是制作插件.将CONfig = plugin添加到项目文件中,而qmake将生成一个构建libFoo.so文件的Makefile,而没有编号的链接
总结以上是内存溢出为你收集整理的linux – 如何避免在.so文件名中使用版本号全部内容,希望文章能够帮你解决linux – 如何避免在.so文件名中使用版本号所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)