qmake:不带符号链接和\'lib\'前缀的构建库

|| 我在应用程序中需要一个非常简单的机制,其中我的项目是作为共享库\'。so \'或\'。dll \'构建的,但是我想要的是:
ExampleAppOne.so
我得到:
libExampleAppOne.so -> libExampleAppOne.so.1.0.0
libExampleAppOne.so.1 -> libExampleAppOne.so.1.0.0
libExampleAppOne.so.1.0 -> libExampleAppOne.so.1.0.0
我什至不想要\'lib \'前缀。在.pro文件中,我所能做的就是更改INSTALLS变量(这是因为我的第三个要求是将库构建在特定目录中)。 另外,我还有第四个相关要求:当我要求QLibrary加载库时,我希望它专门在非常特定的路径中搜索一个库,并搜索与为其指定的确切名称匹配的库。没有\'lib \'前缀匹配,没有\'version string \'搜索,没有查询LD_LIBRARY_PATH ... 任何帮助表示赞赏。 问候, 罗汉     
已邀请:
将以下内容添加到您的.pro文件中
# disables the lib prefix
CONFIG += no_plugin_name_prefix
# disable symlinks & versioning
CONFIG += plugin
    
CONFIG
变量中添加
plugin
应该会禁用版本控制以及到库的符号链接的生成。 我不知道禁用
lib
前缀的简单方法。您可能希望深入研究提供的QMake规范文件,以了解如何实现默认处理。     

要回复问题请先登录注册