为了团队协作以及源码的保护,需要将方法打包提供给同事调用,所以必须打包成动态库。Mac下Qt创建动态库,按照向导操作非常简单,但是编译完成后总是会带有版本号 “libMyfuncs.1.0.0.dylib”,而且调用的时候也必须带有版本号,手动改名后不起作用。
简单的操作就是,在动态库的pro文件中,添加:
CONFIG += unversioned_libname
这样编译出来的不带版本号,但是实际调用的时候也还是有版本号要求的,否则就会提示找不到动态库文件,所以改成:
CONFIG += plugin