查看完整版本: [-- Qt for ios 调用ffmpeg --]

QTCN开发网 -> Qt移动平台开发 -> Qt for ios 调用ffmpeg [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

浮云也是风景 2015-10-27 13:39

Qt for ios 调用ffmpeg

pro里面调用的写法是

INCLUDEPATH += $$PWD/ffmpeg/include
LIBS += -L$$PWD/ffmpeg/lib -lavcodec -lavfilter -lavformat -lavutil -lswscale
报错提示是:xxx.a  building for OSX,but linking in object file built for ios,linker command failed 。
请问应该怎么修改,怎么解决。
还有一个问题是我Qt5.4.2 for ios 装完以后,在新建工程时发现都只有一个桌面套件,其他真机套件和模拟器套件都没有,这又是怎么回事。后来我自己手动添加了这2个。
我现在mac的系统是osx 10.11,xcode是 7.1 beta3.

zy751227 2015-10-27 19:28
我来回答你后一个问题。
你的XCode版本太高,Qt5.5.0我试下来安装时最高只认XCode6.4,高于6.4就会没法自动识别iOS套件。
可以先安装XCode6.4和Command Line Tools for XCode6.4再安装Qt,此时Qt已经自动生成iOS套件,这时候再升级到XCode7就行了。

话说XCode7能够免收费开发者账号真机调试这一点还真人性化:)

浮云也是风景 2015-10-29 10:00
xcode6.4也是要自己装Command Line Tools的?我去试试,谢谢回答

浮云也是风景 2015-11-03 13:30
zy751227:我来回答你后一个问题。
你的XCode版本太高,Qt5.5.0我试下来安装时最高只认XCode6.4,高于6.4就会没法自动识别iOS套件。
可以先安装XCode6.4和Command Line Tools for XCode6.4再安装Qt,此时Qt已经自动生成iOS套件,这时候再升级到XCode7就行了。
话说XCode7能够免收费开发者账 .. (2015-10-27 19:28) 

我后来换了XCode6.4,套件有了,不过编译错误变成
xcode build failed

symbol(s) not found for architecture i386

link command failed  with code 1,
和之前类型,我在网上搜到很多都是xcode里面出现相似情况怎么解决,但是Qt里面出现这个该怎么解决,还是不太明白。另外装了Xcode然后再是Qt,还要什么其他额外的配置吗?

浮云也是风景 2015-11-19 10:38
后来发现在xcode里面添加ffmpeg的库之后还要添加 系统的三个动态库 libz.dylib,libbz2.dylib,libiconv.dylib,那么这个在Qt里面应该怎么调用?请解答=,=

浮云也是风景 2015-11-19 17:02
唉,真是短路了,就是用

INCLUDEPATH += /usr/include
LIBS += -L/usr/lib -liconv  -lbz -lz

就可以了

浮云也是风景 2015-11-23 10:30
zy751227:我来回答你后一个问题。
你的XCode版本太高,Qt5.5.0我试下来安装时最高只认XCode6.4,高于6.4就会没法自动识别iOS套件。
可以先安装XCode6.4和Command Line Tools for XCode6.4再安装Qt,此时Qt已经自动生成iOS套件,这时候再升级到XCode7就行了。
话说XCode7能够免收费开发者账 .. (2015-10-27 19:28) 

我后来发现 Qt 5.5.1可以识别xcode 7.1,其他二个套件都有

xuyushiguang 2019-08-22 15:22
浮云也是风景:唉,真是短路了,就是用
INCLUDEPATH += /usr/include
LIBS += -L/usr/lib -liconv  -lbz -lz
....... (2015-11-19 17:02) 

Pro文件你是怎么解决的,可否写详细点

浮云也是风景 2019-10-12 16:38
xuyushiguang:Pro文件你是怎么解决的,可否写详细点 (2019-08-22 15:22) 

pro文件怎么解决是什么意思,没明白

lukai_q_t 2020-09-10 19:22
浮云也是风景:唉,真是短路了,就是用
INCLUDEPATH += /usr/include
LIBS += -L/usr/lib -liconv  -lbz -lz
....... (2015-11-19 17:02) 

谢谢,学到了


查看完整版本: [-- Qt for ios 调用ffmpeg --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled