vs2013編譯ffmpeg總結

2021-06-27 19:07:57 字數 804 閱讀 8364

ffmpeg官網上有vs編譯ffmeg的教程,主要的流程就是根據官網上給出的教程一步步編譯,但是在編譯過程中遇到了很多的坑,所以把自己遇到的一些坑寫出來讓其他的人少走彎路。

1.搭建mingw 

2.yasm安裝.

這裡是乙個大坑,在yasm官網上有乙個vs版本的yasm,不要用那個,就直接普通的yasm for windows版本就可以了。不然會make了一半之後就出現找不到某些.o檔案的錯誤

3.把c:\mingw\msys\1.0\bin\link.exe檔案修改檔名,不然vs中的link.exe就無法起作用,等編譯完了可以再改回來

git config --global core.autocrlf false

5.有時候如果環境中設定了cl變數,可能也會導致編譯錯誤,自己在cmd中修改一下cl的值

6.編譯安裝

1).從vs的compiler command prompt工具中開啟msys.bat檔案(我使用的vs2013 x86 native tools command prompt)

2).進入到ffmpeg原始碼的目錄,./configue  --toolchain=msvc 然後後面根據你自己的編譯需求新增編譯配置項

3).make &make install

4).把安裝目錄下的bin,include,lib目錄下的檔案放到vs工程能找的地方就可以了(我是把dll和lib直接扔到vs的vc目錄下的bin和lib中),然後自己建乙個工程,在main函式中呼叫ffmepeg的api,就可以進到ffmpeg原始碼中進行單步除錯了。

也可以加下面的ffmpeg技術群: 258836530交流**

VS2013編譯FFMPEG 2 41 跳坑記

微軟現在的vs2013 with update 3的確不錯,一改以前vs死不整合update的惡劣傳統,終於整合了update,以前安裝公升級包是罪過呀。按照ffmpeg官方的說明,編譯ffmpeg2.41只有聊聊幾百字,簡單的很,但是真做起來坑就不少了。當然這是開源軟體的優良傳統,沒有坑反而懷疑這...

Vs2013編譯Boost asio時出現的錯誤

error lnk2019 無法解析的外部符號 class boost system error category const cdecl boost system system category void system category system boost yaabverror catego...

VS2013下安裝 編譯Windows Caffe

2.安裝nvidia cuda,目前最新版本是7.5,離線安裝包約962mb 8.0版也即將要發布了 nvidia cuda toolkit 3.安裝nvidia cudnn cuda deep neural library 目前最新版本是5 windows caffe貌似只支援cudnn 3和4 ...