Windows平台使用VS2013編譯VLC原始碼

2021-07-25 16:38:41 字數 851 閱讀 2318

**:

一、前言

研究vlc原始碼已有一段時間,一直未形成經驗文件,借csdn部落格,記錄學習的過程及總結的經驗,拋磚引玉,期望能給同仁一點幫助。

二、準備工作

vs下編譯的vlc原始碼目錄:

這個是sunqueen大神參考vlc原始碼經過修改後的適合vs編譯器的原始碼,我於2023年3月中旬將該原始碼與vlc官網原始碼對比後,發現基本邏輯保持一致,僅修改了一些編譯不過的地方。修改點主要涉及到以下幾個部分

1、vs下不支援動態申請陣列大小,申請的陣列變數需在編譯前即指定大小等等問題。其它原始碼

2、使用getsystemtime、systemtimetofiletime等windows方法代替gettimeofday函式

src\misc\mtime.c中sunqueen使用getsystemtime、systemtimetofiletime代替gettimeofday函式獲取秒和納秒的原因是?

src\video_output\snapshot.c使用 ftime代替gettimeofday

三、編譯所需軟體

1、安裝visual studio 2013

四、編譯遇到的問題

2、遇到一位同行在編譯vlc的時候報一堆錯誤。在安裝了windows sdk開發包後依然無法編譯,後定位原因是:需要公升級visual studio 2013到update4以上。此處可以參考github官網上註明了「vlc-2.2.1 compile with vs2013 update 4」

LeapMotion環境變數配置 Vs2008

windows 平台下可用的編譯器包括 vs2008,2010,2012 在此次針對vs2008進行設定 windows 平台下,leap motion c api 提供了動態鏈結庫 leap.dll release 和leapd.dll debug 有 x86架構下的 32位,和 x64架構下的 ...

最新版MSDN離線版安裝使用教程(VS2015)

3.雙擊上圖中的msdn2015快捷方式,開啟後如圖所示 忽略裡面現在的目錄內容因為我已經安裝成功,剛開始是沒有內容的。1 接下來我們切換到管理內容tab頁,選中磁碟後,移動按鈕可以操作了 2 點選移動,彈出對話方塊 選擇新的存放msdn的目錄,必須是空資料夾,之所以移動,是因為預設在系統盤,萬一重...

將Orcas下的wpf專案遷移到VS2005

本來我用 orcas 建的專案,但其他人都用的是 2005 而且orcas 還沒有發布正式版,即時喜歡趕潮流的老大也不敢發布用 orcas build 的專案。被迫要把專案遷移到 2005 下面。我的2005 下沒有裝開發 wpf的外掛程式,遷移起來很是麻煩。後來直接找了乙個 2005 下的wpf ...