UWP平台Taglib編譯(1)

2022-06-06 11:15:10 字數 844 閱讀 5780

此文已由作者鄭博授權網易雲社群發布。

1.工具準備:

c)cmake工具: (這裡選用3.4.1版本,因為3.4.0以後的版本才支援vs2015)

工具安裝和原始碼解壓過程不再贅述。

2.zlib編譯:

a)點選「browse source...」選擇zlib原始碼的儲存目錄,點選「browse build...」選擇工程目錄(這裡不建議跟原始碼放在乙個目錄中,因為uwp要3個平台)

b)點選「configure」這是會彈出乙個選擇compiler的彈框,這裡簡單說明一下,x86選visual studio 14 2015,x64選visual studio 14 2015 win64,arm選visual studio 14 2015 arm,3個平台均勾選use default native compilers即可,選finish進行確認

e)修改各種install路徑,改成自己的目標目錄即可,不再贅述

f)點選generate,在工程目錄裡開啟zlib.sln,右鍵install工程,build完zlib就編譯完成了,3個平台方法一致

3.taglib編譯:

a)同zlib

b)同zlib

e)勾選enable_static

f)配置zlib_include_dir/zlib_library_debug/zlib_library_release

g)修改各種install路徑,改成自己的目標目錄即可,不再贅述

h)點選generate生成工程檔案

因為taglib在檔案操作時使用了createfilew,但是這些介面uwp上是禁止使用的,我們要修改taglib\toolkit\tfilestream.cpp,完整修改**如下:

UWP 在UWP平台中使用Lottie動畫

是的,你沒看錯,qq影音主介面上這個動畫效果是使用lottie動畫實現的!那就趁這個機會,來分享點關於lottie動畫的東西吧!lottie是airbnb開源的乙個面向ios android react native的動畫庫,它可以解析儲存為json格式的由bodymovin匯出的使用ae製作的動畫...

UWP筆記 使用FFmpeg編譯碼

安裝nuget ffmpeginterop using ffmpeginterop public void log loglevel level,string message level,message 在應用程式由終端使用者正常啟動時進行呼叫。將在啟動應用程式以開啟特定檔案等情況下使用。有關啟動請...

UWP 統一平台開發介紹

什麼是uwp?很多程式設計師都有乙個夢想 希望自己開發的軟體能夠輕而易舉的在所有平台上執行,而不是把同樣的需求,用不同的技術 工具重新開發才能夠執行在所有平台上。這就是跨平台,很多軟體從業者都在為這個夢想而努力。而微軟為這個目標努力的結果就是uwp。uwp就是universal windows pl...