美文网首页
mac osx环境下Qt中动态链接库的制作和使用方法

mac osx环境下Qt中动态链接库的制作和使用方法

作者: TinyCowry | 来源:发表于2017-09-01 17:59 被阅读0次

    最近写一个调用二维码生产库的程序,下载例程后发现里面的动态链接库是window平台的,自己的MAC用不了
    第一想法是不用动态链接库,直接使用源文件,在.pro文件中加入
    INCLUDEPATH += ../qrencode/
    发现可以将头文件包含进来也可以查看源文件,但是编译不通过
    然后开始查找怎么制作mac下的.dylib动态链接库,在shell下用
    gcc -shared a.c -o 命令无法通过编译
    后来在第三方库的源码中有一个使用文档,说明了安装方法,也就是生成自己平台的链接库。先将工作目录设置到源码目录,然后./configure,这个命令是检查安装环境的,应该是检查依赖库的,没有通过,查了一下用./configure --without-tools通过,然后makemake install,大功告成,在local文件夹下生成了.dylib文件,将文件复制到项目目录下,在.pro文件中添加#LIBS+= -L"$$PWD/" -llibqrencode提示找不到文件,查阅资料无果,使用绝对路径试试LIBS+= "$$PWD/libqrencode.dylib"编译通过,成功运行。
    留坑

    1. c++中直接调用c的方法
    2. configuere的作用和使用方法
    3. linux 下编译很多个文件和生成库或程序的方法
    4. includepath和dependpath的区别,libs的写法
    5. qt下生成动态链接库的方法

    相关文章

      网友评论

          本文标题:mac osx环境下Qt中动态链接库的制作和使用方法

          本文链接:https://www.haomeiwen.com/subject/vgekjxtx.html