除了mingw cygwin gcc win啥能编译libav
dwing吧
全部回复
仅看楼主
level 8
yksoftsystems 楼主
ffmpeg也算吧。。
兼容msvc的那些是不可能编译了,但似乎mingw下还有别的c编译器
2013年08月04日 18点08分 1
level 9
mingw主要是提供了类unix的shell环境,编译器随便用什么都可以。gcc之类可以直接在cmd下用。据说llvm也可以编译libav
2013年08月05日 01点08分 2
我试了下linux没问题,windows好像只能编译,一运行就报错
2013年08月05日 03点08分
回复 缇莉昂兰妮斯特 :llvm+clang
2013年08月05日 03点08分
libmingw32和libmingwex是让gcc支持微软的crt的库,环境应该叫msys
2013年08月05日 03点08分
回复 缇莉昂兰妮斯特 :呢应该编译调试个最新的svn clang 看看 官方的bin兼容性太差
2013年08月05日 03点08分
level 13
vs不支持编译libav主要是因为一直都没支持C99
2013年08月05日 05点08分 3
还有gcc的私有扩展
2013年08月05日 06点08分
level 13
历史上vs曾经编译过ffmpeg
早期的ffmpeg没有使用c99, 而且标准的c89, 这样vs编译比较顺利
使用c99之后, ffdshow的代码仍然保持兼容c89, 也可以用vs编译
也有一些工具会把c99的语法转换成c89的, 这样处理一下就可以用vs编译, 不过过程比较复杂
另外, 还有一些C代码里嵌入的汇编也是编译器相关的
所以现在看来, 不要有用vs编译ffmpeg这个想法了, 还是用mingw编译成dll后供vs调用吧
2013年08月05日 07点08分 4
静态链接也是可以的
2013年08月05日 07点08分
1