Windows版libfdk acc編譯教程(二)

2021-10-06 18:48:04 字數 1472 閱讀 9291

安裝好以後,到如下圖的位置開啟msys.bat(我的理解是使用這個msys.bat就可以像linux一樣操作)。

如下圖進入到目標資料夾,利用./configure指令就可以編譯了,之後使用①make②make install指令就可以生成相應檔案。但是我發現不管怎麼樣都會報錯:error: libfdk_aac not found;從這個名字libfdk_aac我覺得有點問題,因為一般來說windows上生成的靜態庫檔名是***.lib,而linux上是lib***.a,所以我覺得難道是需要.a的檔案(?)好吧,於是我又到libfdk-aac的資料夾下用①./configure②make③make install指令生成了乙個libfdk_aac.a檔案,把這個文windos件放到ffmpeg資料夾下,又重新編譯了一遍還是不行。(此時難受至極,準備放棄libfdk了

這時不經意看到控制台列印資訊裡有個/usr/local 資料夾,(納尼,真就和linux一摸一樣),然後我就點進去了,原來就是在絕對路徑d:\mingw\msys\1.0\local下,裡面就有bin、include、lib三個資料夾。

於是按照之前通用的cmake配置方法將這個三個檔案引用(其中bin裡的.dll檔案我直接放system32,懶得配環境變數了?):

set(fdk_include_dir "d:/mingw/msys/1.0/local/include")

set(fdk_library "d:/mingw/msys/1.0/local/lib/fdk-aac.lib")

find_library(fdk_library fdk-aac)

message(status "fdk library status:")

message(status " libraries: $")

message(status " include path: $")

target_include_directories($

private

$/include$)

target_link_libraries($

private$)

其實這個時候還是不行的,因為windows沒法識別libfdk-aac.a檔案,將之前得到的fdk-aac.lib檔案放入/usr/local/lib資料夾下就可以使用了。

我感覺吧,我應該是走了不少彎路的,如果有同學有更好的方法可以討論討論。?

teambition電腦版 windows最新版

teambition為你重新定義團隊合作。有了teambition,專案管理 團隊討論 日程安排都 不在繁瑣,teambition可以輕鬆簡便完成每日工作。teambition為你提供管理團隊所需要 的一切功能,而且這一切 全部免費。teambition除了手機版還有電腦版可以一鍵同步。無論身在何處...

可靠的Windows版Redis

在壓力測試的第一階段,我們讓redis在windows上進行各種測試,執行時間從1天到16天,以及簡單的單master配置,到如下圖所示的更複雜的配置,包括1個master以及4個replicas。你可以在 我們的wiki頁面 看到使用的總體測試策略和配置.測試結果令人振奮 我們只發現了乙個 bug...

Windows安裝MySQL解壓版

1 解壓 2 設定環境變數 path d mysql server mysql 5.6.20 win32 bin 3 修改my.ini mysqld basedir d mysql server mysql 5.6.20 win32 datadir d mysql server data port ...