編譯ShIftMedia ffmpeg備忘

2021-10-13 07:10:41 字數 381 閱讀 7066

以前在國外編譯ffmpeg,用mingw+msys2,方便極了,我這個純業餘菜鳥照著網上教程一遍過。回國後,mingw就用不了了,只能另尋他法,後來就知道了shift_media可以在vs下編譯,而且不需要特別強的專業水準,於是我就嘗試自己做。經過乙個多月時間才算編譯通過。

經驗:1。建一目錄,放置兩個資料夾。其中乙個是為存放編譯出來的的庫檔案,資料夾名msvc(好像必須這麼命名,過了太久,忘了)另乙個是source。在source下放置shiftmedia工程資料夾。

4。由於ffmpeg依賴的庫很多是別人的,所以研究他的庫,最好是先研究一下其依賴庫是怎麼玩的。整個庫編譯完有8個g左右。還有一些東西沒搞的情況下就已經這麼龐大了,不知道編譯全了會是怎樣一種情況

寫完,以後如果再編譯,再有經驗再補充

編譯 交叉編譯

交叉編譯含義 是指在乙個平台上生成另乙個平台上的可執行 同乙個體系結構可以執行不同的作業系統,同樣乙個作業系統也可以在不同的體系結構上執行 例 常說的x86 linux平台 指inter x86體系結構及linux for x86作業系統 x86 winnt平台 指inter x86體系結構及win...

核心編譯 模組編譯

目前是嵌入式 linux 的初學者感覺有所體會 1.從demo 學起 tiny 6410 上的開發,我的任務不斷是新增小模組。交叉編譯器,以及其它一系列 tool chains 可直使用產商提供的工具。避免過多細節的好處在於,你可以從整體處著手你從書本學到的理論知識。2.kernel 編譯其它很簡單...

Golang 編譯 條件編譯

條件編譯 標籤編譯 build tag build build linux and 386 or darwin and not cgo 以 開始,例如 build 支援 goos 與 goarch 並可以具有多個值,用 分割,例如 build linux,darwin,freebsd 支援 不等條件...