當前位置:ag真人国际官网-ag旗舰厅官方网站 » 編程軟體 » vlc編譯

vlc編譯-ag真人国际官网

發布時間: 2022-01-08 00:47:31

㈠ 如果我想在ios中使用vlc,需要編譯什麼源代碼

有兩種選擇:
選擇一:可以編譯vlc(ios)的源代碼。vlc(ios)調用了libvlc。
選擇二:可以只編譯libvlc的源代碼。

㈡ 求vlc播放器的源代碼

最新版源碼下載地址: http://download.videolan.org/pub/videolan/vlc/1.1.7/vlc-1.1.7.tar.bz2
但是官方不支持使用vc編譯,並且不建議使用vc,移植難度很大。
官方支持的是mingw或者cygwin,也就是gcc的windows版。編譯方法見官方wiki:
- http://wiki.videolan.org/win32compilemsys
- http://wiki.videolan.org/win32compilecygwin

linux vlc編譯安裝成功,不能運行

sudo make install
sudo ldconfig
vlc

㈣ windows平台下編譯vlc,使用的是mingw msys,到了make prebuilt,出現了pkg-config command not found

做這么專業的工作,還用windows。

㈤ 編譯vlc: 出現錯誤 non-system libraries in linker flags: -lhardware

開始然後點擊運行,輸入cmd,回車,在命令提示符下 直接復制以下命令,然後右鍵點擊命令提示符,再點擊粘貼
for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1
回車,滾動完畢後,再輸入:
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
回車!直到屏幕滾動停止為止,重啟電腦 按照以上操作即可

㈥ vlc for android 源碼能不能在windows環境下編譯

1. 准備編譯環境

基本上按照這篇wiki的介紹就足夠了,為了順利完成編譯,建議首先保證相關的軟體或者依賴庫都已經下載好了,我再強調一下幾個重點注意事項。

(1) android sdk:必須使用sdk platform android 5.0, api 21,因為vlc-for-android用到了android 5.0 的一些api。

(2) 最好通過apt-get install 把下面這些依賴的軟體都安裝一遍,或更新到最新版

git,apache-ant (or ant), autoconf, automake, autopoint, cmake,
gawk (or nawk), gcc, g , libtool, m4, patch, pkg-config, ragel,
subversion, unzip.

2. 下載源碼包

直接通過git下載vlc-for-android最新的源碼即可:

git clone git://git.videolan.org/vlc-ports/android.git

3. 編譯vlc源碼和vlc android工程

(1) 配置編譯環境變數

具體參考wiki的介紹,你可以寫個shell腳本來執行,避免每次編譯都要配置,下面是我的環境變數,可以根據你的路徑修改:

#! /bin/sh

export android_sdk=/opt/android/sdk/

export android_ndk=/opt/android/android-ndk-r10/

export ant_dir=/opt/android/ant/

export path=$path:$android_sdk/platform-tools:$android_sdk/tools:$ant_dir

export android_abi=armeabi-v7a

(2) 執行編譯

sh compile.sh

vlc不愧是使用這么廣泛的播放器,它的編譯腳本寫得非常強大和智能,直接通過執行compile.sh,它會自動check所有的依賴,並通過網路去下載缺失的庫。

首先,它會下載vlc的源碼,並存放在當前目錄下。然後去下載依賴的第三方庫文件。

當然,由於gfw的存在,有的時候下載會失敗,這個時候,就需要你手動去google搜索它正在下載的依賴文件,手動下載好了之後放到 vlc/contrib/tarballs目錄下,然後再回到命令行重新執行 sh compile.sh

它依賴的全部第三方庫文件如圖所示:

(3) 編譯問題

編譯過程還算順利,只出現過一個大問題,如下:

google/protobuf/unittest.proto:853:21: missing field number.

google/protobuf/unittest.proto:862:1: reached end of input in message definition (missing '}').

make[3]: *** [unittest_proto_middleman] error 1

網上也搜不到解決方案,我看了下github上protobuf的readme,然後下載了最新的protobuf放到vlc/contrib
/tarballs/contrib-android-arm-linux-androideabi/protobuf目錄下,執行.
/configure --disable-shared,再編譯,沒想到就直接過了。

4. 載入vlc-for-android的java工程

編譯通過後,就可以直接在vlc-android/bin目錄下看到debug版的apk了,下面簡單說說在eclipse中載入vlc-android的整個工程。

打開eclipse,選擇import,把vlc-for-android目錄下所有的工程到導入到eclipse中(我去掉了tv工程),如圖所
示,有5個必須的工程,其中,vlc是主工程,其他四個都是lib工程。沒有什麼意外的話,直接運行vlc工程,就可以在android手機上看到vlc
播放器應用了!

㈦ 如何編譯vlc-qt-vs2013

出現這個提示是因為你的項目生成的目標是個dll,而調試的時候默認是啟動項目生成的目標的,dll是不能運行的,就出現了這個提示

㈧ 怎樣編譯 libvlc-qt windows

qtcreator是qt自帶的開發工具,是學習qt非常好的參考資源.

本文提供對編譯qtcreator的簡單描述

(理論上官網發布的都是可以編譯的,但實際編譯時候會遇到一些問題,本文記錄下解決方法)

編譯環境:windows 7 x64 visual studio 2010 qt5.0.2

編譯過程:
1.解壓縮qt-creator-2.7.0-src(源碼從qt官網下載)
2.vs2010中,用qt vsaddin打開"qt-creator-2.7.0-src\qtcreator.pro",等待導入完成(需要一定時間,耐心等候)
3.執行編譯。編譯過程可能會有多種錯誤,包括
(a) 錯誤:找不到某個json文件。
解決方法:打開出錯project,在工程中加入json文件就可以。
如果文件系統中不存在這個json文件,則從另外的目錄拷貝一個過來,簡單修改一下內容就可以。
(b) 錯誤:編譯moc生成的cpp文件時,提示找不到某個.h文件。
解決方法:用ultraedit打開出錯的vcxproj文件,刪除moc.h文件時參數中對該.h文件的強制引用,
(c) 錯誤:找不到data_path定義。
解決方法:查找出錯工程屬性中預定義變數列表,復制data_path的預定義內容到源代碼中。
4.修改完編譯錯誤後,重新編譯。因為循環依賴問題,可能要重復多編譯幾次,最終編譯成功。
5.vs2010中,f5運行qtcreator這個project。qtcreator運行成功,
但是會發現qtcreator中的design標簽頁總是空的,要解決這個問題,繼續執行以下步驟。
6.vs2010中,依次用qt vsaddin打開以下工程,並執行編譯
"qt-creator-2.7.0-src\src\plugins\qmldesigner\qmldesigner.pro"
"qt-creator-2.7.0-src\src\plugins\qmlprojectmanager\qmlprojectmanager.pro"
"qt-creator-2.7.0-src\src\plugins\qmlprofiler\qmlprofiler.pro"
7.運行qtcreator,此時可以發現qtcreator和官網預編譯的版本完全一樣了。

㈨ vlc源代碼包如何在linux下編譯 調試

你是為了裝軟體還是為了學習?如果只是裝個軟體,為什麼不裝二進製版的呢(.deb .rpm)。自己編譯挺麻煩的。
如果非想自己編譯,一般都是(我沒編譯過vlc,編譯過其他的,感覺像vlc這么大的軟體應該得較長時間!):先解壓下載的源碼包(tar.bz),然後從終端進入解壓後的源碼目錄,在終端輸入:一 ./configure ;二 make ;三 make install ;
一,好像是為了檢查當前系統參數,也可以在後面加環境變數參數(./configure [options])。如果沒問題便生成makefile
二,根據makefile編譯
三,編譯安裝。(二,可省略)
其實,不管是windows還是linux下載了軟體解壓後第一件事是讀readme!!!!!!!!!!!(其實你應該自己看readme和install,因為別人也不知道你下的軟體什麼情況,這兩個文件一般都會告訴你怎樣安裝以及軟體依賴什麼包!!)
再是讀install ,這是基本素質。要養成自覺性,這在linux下尤為重要!

至於調試,比較麻煩,不過如果只是裝軟體而不改代碼的情況下,不用專門調試(難道你還要用專門工具調試?) 既然說是菜鳥,又稿這么復雜的東西,並且搞這么復雜的東西又不在更專業的地方提問,網路知道一般是解決日常問題的地方!!!
不過一般情況下執行上述三步時會報錯,根據它報錯情況自己想辦法解決,一般來說是依賴不能滿足!

㈩ linux下的vlc編譯好動態庫後,還需要拷貝哪些文件,其他電腦才能夠使用

舉例,頭文件名 abc.h 函數名為 abc_test(); 第三方庫頭文件目錄為/abc/include/ 鏈接庫目錄為/abc/lib/1、頭文件和源文件:這是最好的情況,引用頭文件和相關函數即可。如:#include "abc.h"abc_test();//直接調用即可編譯時,makefile中加入編譯選項 -i/abc/include 為了能將庫的頭文件引進來。而且你的程序運行時,不再需要這個第三方庫。2、靜態鏈接庫:引用頭文件和相關函數,設提供的靜態庫名為 libabc.lib編譯時,makefile中加入 編譯選項1)-i/abc/include #編譯時加,為了能將庫的頭文件引進來;2)-l/abc/lib -labc #鏈接時加的而且你的程序運行時,不再需要這個第三方庫。3、動態鏈接庫,設動態鏈接庫為libabc.so調用動態鏈接庫文件,需要dlopen等函數編譯時,makefile中加入 編譯選項1)-i/abc/include #編譯時加,為了能將庫的頭文件引進來;2)-l/abc/lib -labc #鏈接時加的注意:你的程序運行時,需要這個第三方庫的libabc.so文件。

熱點內容
仙境傳說手游腳本 發布:2024-07-17 16:09:24 瀏覽:690
matlab命令窗口和新建腳本 發布:2024-07-17 15:51:26 瀏覽:374
建ftp文件夾 發布:2024-07-17 15:51:26 瀏覽:954
魔獸撿物腳本 發布:2024-07-17 15:27:56 瀏覽:129
開發ip伺服器 發布:2024-07-17 15:24:42 瀏覽:387
安卓系統視頻製作哪個好用 發布:2024-07-17 15:10:47 瀏覽:210
androidapk結構 發布:2024-07-17 15:10:43 瀏覽:945
c語言指針的例子 發布:2024-07-17 15:08:01 瀏覽:768
linuxzcat 發布:2024-07-17 15:02:09 瀏覽:901
賓士編程嗎 發布:2024-07-17 14:57:08 瀏覽:853
网站地图