QT添加rtmp库的时候出现问题

刚开始出现undefined reference to `__chkstk的错误。

然后在vc里面找到chkstk.obj放到相关目录下并在工程文件直接添加:

LIBS += "E:\QTProjects\RTMP\RTMPDelayTest\librtmp\lib\chkstk.obj"

又出现了新的错误

E:\QTProjects\RTMP\RTMPDelayTest\librtmp\lib\librtmp.lib(tmp32\rand_win.obj):-1: error: undefined reference to `@__security_check_cookie@4'

E:\QTProjects\RTMP\RTMPDelayTest\librtmp\lib\librtmp.lib(tmp32\rand_win.obj):-1: error: undefined reference to `_except_handler4'

 

另一个建议是在mingw的shell中运行:

mingw-get upgrade "mingwrt=3.20.*"

 

重新编译rtmpdump,新建include和lib文件夹,然后分别拷入zlib和openSSL的头文件和静态库文件,如下图所示:

然后试图编译生成librtmp库,提示无法找到执行档:

 

posted @ 2017-04-04 13:34  IT由零开始  阅读(1615)  评论(0编辑  收藏  举报