當前位置:首頁 » 編程軟體 » mpv編譯源文件安裝

mpv編譯源文件安裝

發布時間: 2022-12-27 08:16:49

⑴ Ubuntu linux下如何用源碼文件安裝軟體

下面就介紹這種手工安裝方式的詳細步驟。 一、 安裝編譯程序因為要編譯源代碼,所以第一步就是安裝編譯和構建之類的程序。如果你已經安裝過了,可以跳過此步。在Ubuntu系統中非常簡單,只要執行下面命令就行了: $ sudo apt-get install build-essential 該命令執行後,從源文件安裝軟體所需的工具,如gcc、make、g++及其他所需軟體就安裝好了。 二、下載並編譯軟體的源代碼當我們下載源文件時,一定要弄清該軟體所依賴的庫文件和其他程序,並且首先將它們裝好。這些信息,通常都能在該開源項目的主頁上查找到。做好這些准備工作後,我們就可以進行下面的工作了。因為,軟體的源代碼通常以壓縮文件形式發布,所以需要將其解壓到指定目錄。命令如下所示: OwnLinux@ubuntu:~$ tar xvzf program.tar.gz OwnLinux@ubuntu:~$ cd program/ 如果你的對tar命令不熟悉請點擊這里閱讀《tar命令詳解》 在Linux下從源文件安裝程序時,有一個通用模式,即配置(./configure)–> 編譯(make) –> 安裝(sudo make install)。但是,此前你最好還是閱讀源文件中附帶的安裝說明,因為對於每個程序,其開發者的指示才是最具權威性的。程序開發者通常將安裝說明存放在名為INSTALL或README。到哪裡找這些文件呢?它們在項目主頁或源代碼主目錄中都能找到。 1.配置 構建應用的第一步就是執行configure腳本,該腳本位於程序源文件的主目錄下: OwnLinux@ubuntu:~/program$ ./configure 該腳本將掃描系統,以確保程序所需的所有庫文件業已存在,並做好文件路徑及其他所需的設置工作。如果程序所需的庫文件不完全,該配置腳本就會退出,並告訴您還需要哪些庫文件或者是哪些版本太舊需要更新。如果遇到這種情況,僅弄到含有該庫文件的軟體包還是不夠的,同時還要找到具有該庫文件所有頭文件的開發包,在Ubuntu中,這樣的包一般以-dev作為文件名的結尾。安裝好所有需要的庫文件後,重新運行配置腳本,直到沒有錯誤提示為止,這說明需要的庫文件已經全部安裝妥當了即滿足了依賴關系。 2.編譯 當配置腳本成功退出後,接下來要做的就是編譯代碼了。具體操作為在源文件的主目錄中運行make命令: OwnLinux@ubuntu:~/program$ make 這時,您會看到一串編譯輸出數據迅速從屏幕上滾過,如果正常的話,系統會返回的提示符狀態。然而,如果編譯過程中出現錯誤的話,排錯的過程可就不像配置步驟那麼簡單了。因為,這通常要涉及到源代碼的調試,可能源代碼有語法錯誤,或其他錯誤等等。怎麼辦?如果您是編程高手,那就自己調試吧!否則,檢查該軟體的郵件列表等支持渠道,看看是不是已知的bug,如果是就看看別人是怎麼解決的,不是就提交一份bug報告吧,也許不久就會有解決辦法。 3.安裝 當軟體成功編譯後,最後一步就是將它們安裝到系統上。大部分程序的makefile文件中都會有一個用於安裝的函數。需要注意的是,大多時候我們必須作為root用戶來安裝程序,這樣程序就把文件安裝到/usr或其他只有超級用戶才有寫許可權的目錄中。依舊是在源文件的主目錄下,執行如下命令: OwnLinux@ubuntu:~/program$ sudo make install 好了,這樣程序就會安裝到您的計算機上了。另外,當您不再使用該程序時,可以使用軟體所帶的卸載功能,一般程序都會具備此功能。切換至源文件的主目錄下,執行以下命令即可: OwnLinux@ubuntu:~/program$ sudo make uninstall 多數情況下,利用上面介紹的方法安裝的程序,都位於/usr/local下面。若想讓安裝的程序文件與Ubuntu巡視的文件系統隔離開的話,可以為命令添加項,如下所示: OwnLinux@ubuntu:~/program$ ./configure –prefix=/opt 盡管這樣做一般都是有效的,但是也有例外,有些程序根本不理會項;有些程序如含有內核模塊的程序,會把它們自己全部放進您的文件系統。

⑵ 如何使用mpvtool

第一步:安裝程序

將下載回來的MP3 Player Utilities 3.57安裝文件解壓,然後雙擊安裝目錄中的Steup.exe文件,開始進行安裝。安裝過程非常簡單,一路點擊「下一步」即可完成安裝。

第二步:文件轉換

點擊打開「開始」→「程序」→「MP3 Player Utilities 3.57」→「AMV Convert Tool」選項,彈出「AMV視頻轉換工具」窗口(圖2),點擊「輸入文件」框中的「瀏覽」按鈕,在彈出的「打開」對話框中找到你要轉換的視頻文件,點擊「打開」按鈕,該文件會顯示在下方的「文件列表」中,並顯示該文件的當前狀態和時間信息。接著點擊「輸出文件」框中的「瀏覽」按鈕,為轉換後的文件選擇保存路徑。用右鍵點擊「文件列表」中的視頻文件,選擇「設置」選項,彈出「屬性設置」窗口,將AMV文件的「視頻長寬」值(畫面寬高值)和每秒播放幀數值設置為視頻MP3播放器允許的范圍,點擊「確定」按鈕即可。

如果只須轉換視頻文件的某一段,可以先點擊「播放」按鈕對視頻文件進行預覽,此時可看到「預覽」窗口下方的兩個按鈕變為可選狀態。當播放到要截取片段的起始位置時,點擊「起始位置」按鈕,當播放到結束位置時,點擊「結束位置」按鈕,然後再點擊「選擇」按鈕,點擊「開始轉換」按鈕即可對你選擇的視頻片段進行文件轉換操作了。文件轉換成功後,會自動彈出AMV播放器播放轉換後的AMV文件,如果覺得不滿意的話可重新設置進行轉換。

⑶ achlinux怎麼安裝源文件

在什麼情況之下,我們需要從源代碼安裝軟體呢?我想不外乎這些情形:一種情況是軟體放出了新的版本,而所用的發行版並沒有及時跟進,這時候,想要嘗鮮的話,就非得靠自己不可;另一種情形是不管是軟體的開發者,還是現用的系統都沒有提供可直接使用的二進制包,而自己又非要使用該軟體,那麼也需親自出馬才行;當然,還有其他的情形。總而言之,學會從源代碼安裝軟體是一項非常重要的技能。

什麼是make 與 configure

make 是一支程序,當執行make 時,make 會在當前目錄下尋找 makefile 這個文本文件。 makefile 中定義了源碼是如何編譯的詳細信息,如何調用 gcc對源代碼進行編譯生成目標文件,如何鏈接生成可執行文件。

makefile 是如何生成的呢? 通常,軟體開發商都會提供一個檢測程序來檢測用戶的操作系統環境,該程序檢測完畢之後,就會主動的建立這個makefile 。

准備工作

那麼,要如何才能從源代碼安裝軟體呢?首先,你必須要做好為編譯源代碼所需的准備工作。這包括兩個方面:

編譯工具:要將源代碼編譯成可執行的二進制文件,編譯工具必不可少: gcc , g++ , make , autoconfig 等等。在CentOS系列中,可以通過 yum -y groupinstall "Development Tools" 來安裝。在 Ubuntu 中,可以從終端中執行 sudo apt-get install build-essential 指令來安裝基本的編譯工具。根據所編譯程序的實際情況,你也可能需要安裝其他一些工具。

編譯依賴:除了安裝基本的編譯工具之外,為了順利編譯源代碼,我們也要把該程序所需要的依賴安裝好。包含系統提供的庫函數, 以及第三方軟體的依賴包。在CentOS系列中,可以通過 yum -y install xxxx xxxx-devel 來安裝相應的依賴包。Ubuntu 系統可以通過 sudo apt-get build-dep 命令後跟包名的方式來准備所需的依賴。一般情況下,如果 configure 或者 make 報錯,其報錯信息都明確的指出缺少依賴,只需按要求做即可。或者把錯誤信息復制到 google 一下,即可愉快的解決。

源碼安裝3部曲: ./configure ; make && make install

在編譯源代碼之前,你一定把軟體的源碼包下載到了自己的硬碟上吧。一般而言,程序源碼包經常被打包成 .tar.gz 和 .tar.bz2 這兩種格式。前者可用 tar zxvf *.tar.gz 來解包,後者則用 tar jxvf *.tar.bz2。通常情況建議解壓到 /usr/local/src 目錄: # tar xf *.tar.gz -C /usr/local/src

通常,在解包後,我們應該閱讀程序附帶的相關說明文件,如 README(自述文件)、INSTALL(安裝文件)等,以便了解程序的編譯介紹。這一步超級重要!!!

當所有的事情都准備妥當了後,那麼讓我們來進行源代碼編譯的三部曲吧。

配置,建立makefile文件:這是編譯源代碼的第一步,通過 ./configure 命令完成。執行此步以便為編譯源代碼作準備。常用的選項有 --prefix=PREFIX,用以指定程序的安裝位置。更多的選項可通過 --help 查詢。也有某些程序無需執行此步。

編譯:一旦配置通過,可即刻使用 make 指令根據makefile的定義,調用 gcc 來執行源代碼的編譯過程。視軟體的具體情況而定,編譯所需的時間也各有差異,我們所要做的就是耐心等候和靜觀其變。此步雖然僅下簡單的指令,但有時候所遇到的問題卻十分復雜。較常碰到的情形是程序編譯到中途卻無法圓滿結束。此時,需要根據出錯提示分析以便找到應對之策。需要執行 make clean , 然後再重新執行 make 指令。

安裝:如果編譯沒有問題,那麼執行 make install 就可以將程序安裝到系統中了。

需要注意的是:上面的步驟必須一步一步的進行,只要其中的一個步驟無法成功,那麼後續就完全沒有辦法再進行。

管理:目錄規劃,卸載,升級

源碼通常解壓到 /usr/local/src 目錄

安裝時最好安裝在 /usr/local 目錄

將 軟體的 man page 加入 man path 中, 編輯 /etc/man.config ,增加 MANPATH 項。

把軟體的 bin 目錄加入到 PATH 環境變數, 編輯 /etc/profile.d/xxxx.sh, 增加 export PATH=$PATH:/usr/local/xxx/bin

若是覺得所編譯的軟體不夠適用想要刪除,又如何做呢?我們只需轉到編譯源代碼的目錄,執行 sudo make uninstall 命令。

⑷ proteus編譯器怎麼安裝

  • 打開ISIS,新建一個工程,保存。

⑸ Ubuntu Linux下如何用源碼文件安裝軟體

在Ubuntu中附帶了豐富的軟體,這些軟體一般使用圖形化的自動方式(「添加/刪除」或「新立得」)即可輕松安裝,但是對於那些剛剛問世的新軟體,Ubuntu的源中還未收錄其中,這時我們就需要用到一種更通用的安裝方式:通過手工方式從源文件來安裝這些軟體。下面就介紹這種手工安裝方式的詳細步驟。 一、 安裝編譯程序因為要編譯源代碼,所以第一步就是安裝編譯和構建之類的程序。如果你已經安裝過了,可以跳過此步。在Ubuntu系統中非常簡單,只要執行下面命令就行了: $ sudo apt-get install build-essential 該命令執行後,從源文件安裝軟體所需的工具,如gcc、make、g++及其他所需軟體就安裝好了。 二、下載並編譯軟體的源代碼當我們下載源文件時,一定要弄清該軟體所依賴的庫文件和其他程序,並且首先將它們裝好。這些信息,通常都能在該開源項目的主頁上查找到。做好這些准備工作後,我們就可以進行下面的工作了。因為,軟體的源代碼通常以壓縮文件形式發布,所以需要將其解壓到指定目錄。命令如下所示: OwnLinux@ubuntu:~$ tar xvzf program.tar.gz OwnLinux@ubuntu:~$ cd program/ 如果你的對tar命令不熟悉請點擊這里閱讀《tar命令詳解》 在Linux下從源文件安裝程序時,有一個通用模式,即配置(./configure)–> 編譯(make) –> 安裝(sudo make install)。但是,此前你最好還是閱讀源文件中附帶的安裝說明,因為對於每個程序,其開發者的指示才是最具權威性的。程序開發者通常將安裝說明存放在名為INSTALL或README。到哪裡找這些文件呢?它們在項目主頁或源代碼主目錄中都能找到。 1.配置 構建應用的第一步就是執行configure腳本,該腳本位於程序源文件的主目錄下: OwnLinux@ubuntu:~/program$ ./configure 該腳本將掃描系統,以確保程序所需的所有庫文件業已存在,並做好文件路徑及其他所需的設置工作。如果程序所需的庫文件不完全,該配置腳本就會退出,並告訴您還需要哪些庫文件或者是哪些版本太舊需要更新。如果遇到這種情況,僅弄到含有該庫文件的軟體包還是不夠的,同時還要找到具有該庫文件所有頭文件的開發包,在Ubuntu中,這樣的包一般以-dev作為文件名的結尾。安裝好所有需要的庫文件後,重新運行配置腳本,直到沒有錯誤提示為止,這說明需要的庫文件已經全部安裝妥當了即滿足了依賴關系。 2.編譯 當配置腳本成功退出後,接下來要做的就是編譯代碼了。具體操作為在源文件的主目錄中運行make命令: OwnLinux@ubuntu:~/program$ make 這時,您會看到一串編譯輸出數據迅速從屏幕上滾過,如果正常的話,系統會返回的提示符狀態。然而,如果編譯過程中出現錯誤的話,排錯的過程可就不像配置步驟那麼簡單了。因為,這通常要涉及到源代碼的調試,可能源代碼有語法錯誤,或其他錯誤等等。怎麼辦?如果您是編程高手,那就自己調試吧!否則,檢查該軟體的郵件列表等支持渠道,看看是不是已知的bug,如果是就看看別人是怎麼解決的,不是就提交一份bug報告吧,也許不久就會有解決辦法。 3.安裝 當軟體成功編譯後,最後一步就是將它們安裝到系統上。大部分程序的makefile文件中都會有一個用於安裝的函數。需要注意的是,大多時候我們必須作為root用戶來安裝程序,這樣程序就把文件安裝到/usr或其他只有超級用戶才有寫許可權的目錄中。依舊是在源文件的主目錄下,執行如下命令: OwnLinux@ubuntu:~/program$ sudo make install 好了,這樣程序就會安裝到您的計算機上了。另外,當您不再使用該程序時,可以使用軟體所帶的卸載功能,一般程序都會具備此功能。切換至源文件的主目錄下,執行以下命令即可: OwnLinux@ubuntu:~/program$ sudo make uninstall 多數情況下,利用上面介紹的方法安裝的程序,都位於/usr/local下面。若想讓安裝的程序文件與Ubuntu巡視的文件系統隔離開的話,可以為命令添加項,如下所示: OwnLinux@ubuntu:~/program$ ./configure –prefix=/opt 盡管這樣做一般都是有效的,但是也有例外,有些程序根本不理會項;有些程序如含有內核模塊的程序,會把它們自己全部放進您的文件系統。 上面介紹的手工安裝軟體的方法雖然是針對Ubuntu環境來介紹的,但是各種Linux系統下的從源文件安裝應用的方法基本上都大同小異。

⑹ 新人求教 驅動源碼編譯安裝

1、安裝scons
(1) 下載python2.7, 使用x86_32位,因為scons只有32位安裝包可用;
(2) 下載scons2.3.0;
(3) 安裝python 和 scons, 將C:\Python27\Scripts寫入PATH;
(4) 下載安裝pywin32 ,It is recommended you install pywin32 if you want to do parallel builds (scons -j)

2、安裝boost庫(1.49版本).
解壓後雙擊bootstrap.bat,生成bjam.exe後,cd到目錄c:\boost下,(將boost_1_49更名為boost了)編譯boost。
編譯命令:C:\boost>bjam variant=release --with-filesystem --with-thread --with-date_time --with-program_options threading=multi toolset=msvc-10.0 link=static runtime-link=static address-model=32
這是使用VS2010環境編譯的release版本,編譯完成後,生成C:\boost\stage\lib文件夾,下面有6個lib庫:

如果要編譯成debug版本,使用命令:bjam variant=debug --with-filesystem --with-thread --with-date_time --with-program_options threading=multi toolset=msvc-10.0 link=static runtime-link=static address-model=32

編譯完成後,生成C:\boost\stage\lib文件夾,下面有10個lib庫和dll:

此處為MongoDB文檔中對於編譯boost庫的要求原文:
When using bjam, MongoDB expects
variant=debug for debug builds, and variant=release for release builds
threading=multi
link=static runtime-link=static for release builds
address-model=64 for 64 bit(64位的話,把32換為64)。link=static runtime-link=static,boost需要編譯成靜態庫,因為mongodb只會去鏈接boost的靜態庫
address-model=64在win7 64環境下此項必須,不加在編譯mongodb的c++ client時會出現鏈接錯誤。

3、下載mongo2.4.6源碼 http://www.mongodb.org/downloads官網下載
編譯Mongoclient.lib

cmd命令提示符下,cd到解壓後的文件目錄,例如我放在了E盤,E:\mongodb-src-r2.4.6,輸入命令:
scons –-dd --32 mongoclient.lib // build C++ client driver library
Add --64 or --32 to get the 64- and 32-bit versions, respectively. Replace --release with --dd to build a debug build.
編譯後在mongodb\build\win32\32\dd\client_build\生成mongoclient.lib.

4、測試程序
就用Mongodb自帶的例子吧,使用VS2010打開E:\mongodb-src-r2.4.6\src\mongo\client\examples中的simple_client_demo.vcxproj,編譯,會提示生成simple_client_demo.sln,保存。
使用debug模式,配置工程環境:打開工程->屬性,配置Configuration Properties下的VC++ Directories,頭文件路徑添加C:\boost,Lib庫路徑添加boost的lib,以及mongodb client的lib:
C:\boost\stage\lib

E:\mongodb-src-r2.4.6\build\win32\32\dd\client_build
進入C/C++下面的Code Generation,將Runtime Library設置為Multi-threaded Debug (/MTd)
進入Linker下面的Input,設置Additional Dependencies,添加ws2_32.lib,psapi.lib,Dbghelp.lib,mongoclient.lib
將E:\mongodb-src-r2.4.6\build\win32\32\dd\mongo\base下生成的error_codes.h和error_codes.cpp文件,拷貝到E:\mongodb-src-r2.4.6\src\mongo\base目錄下。
ok,編譯、運行.

5、問題解決
error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1600' in error_codes.obj
1>mongoclient_d.lib(dbclient.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1600' in error_codes.obj
1>mongoclient_d.lib(assert_util.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1600' in error_codes.obj
1>mongoclient_d.lib(jsobj.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1600' in error_codes.obj
1>mongoclient_d.lib(status.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1600' in error_codes.obj
1>mongoclient_d.lib(mutexdebugger.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1600' in error_codes.obj

VS的版本不匹配,lib是在更高級的版本中編譯生成的,而使用的時候,是在低級版本中使用的,所以出現了不匹配的錯誤。例如,我在VS2010 SP1和VS2012的環境下編譯的,而使用是在VS2010上使用,所以在編譯時,出現了以上問題。

1>mongoclient.lib(stacktrace.obj) : error LNK2001: unresolved external symbol __imp_SymCleanup
1>mongoclient.lib(stacktrace.obj) : error LNK2001: unresolved external symbol __imp_SymGetMoleInfo64
1>mongoclient.lib(stacktrace.obj) : error LNK2001: unresolved external symbol __imp_SymInitialize
1>mongoclient.lib(stacktrace.obj) : error LNK2001: unresolved external symbol __imp_StackWalk64
1>mongoclient.lib(stacktrace.obj) : error LNK2001: unresolved external symbol __imp_SymFromAddr

在工程依賴庫中添加Dbghelp.lib

其它問題,看看你手頭的編譯器、編譯出來的boost庫版本、mongoclient.lib的版本,是否對應好了。

⑺ 請教一個安裝 mpv 時候的問題

一個安裝 mpv 時候的問題
如果搞不清楚還是先 `brew doctor` 吧,應該會提示你 `brew update` 的。
從回復判斷,樓主應該是不常用 CLI 的,可能你還需要:
安裝 mpv 用 `brew install mpv --with-bundle`,等安裝完以後就可以 `brew linkapps mpv`,這樣就可以在應用程序里生成 .app 文件,以便直接點擊文件播放視頻了。
順便, mpv.conf 里可以加上 `fs-black-out-screens` 這么一行,以避免全屏時掉幀的問題。

⑻ linux怎麼安裝mpv

可以用源碼編譯,也可以直接去下官網看對應的發行版的包,或者直接在終端輸入安裝命令,比如我用的是Ubuntu trusty-lts,就直接按照普通的apt-get方式,反正社區有package,但是版本貌似挺低的,反正不太在Linux下娛樂,無所謂。。。可以打開url,格式直接看官網的介紹,或者終端打mpv也有提供格式,沒有GUI的麻煩在於得去記一條條命令,配置啊等等

⑼ linux下如何編譯源碼包或者說是安裝

1、安裝編碼源碼的編譯工具,一般是需要安裝gcc
yum install gcc
2、把源碼解壓
tar zxvf uname.tar.gz
3、進入解壓的目錄執行
./configure
make
make install
完成編譯安裝

⑽ 如何在Ubuntu中通過編譯源碼包安裝軟體Pidgin

步驟如下:
1、首先,通過Ubuntu「菜單->添加/刪除」或者是Ubuntu新立得軟體包管理程序(通過搜索pidgin卸載已經安裝的相關文檔)刪除老版本的Pidgin.
2、然後使用下面命令配置相關編譯環境:
sudo apt-get build-dep pidgin
3、接下來下載源碼包並解壓,打開終端,通過cd命令進入源碼包解壓的目錄;
運行./configure配置編譯環境,如果成功,最後會有個「complete」並請運行「make」的提示;如果沒有,如出現quote 「XScreenSaver extension development headers not found.
Use –disable-screensaver if you do not need XScreenSaver extension support, this is required for detecting idle time by mouse and keyboard usage.
」 end of quote
說明缺少「XScreenSaver」關聯文件,可以通過新立得軟體包管理程序搜索「XScreenSaver」安裝相關的「XScreenSaver.dev」文件;實在沒有XScreenSaver的dev文件,就按提示運行./configure --disable-screensaver;
4、接下來就make;
5、再 make check;
6、再 sudo make install;
7、再 make clean;
8、再 make distclean;
9、最後 菜單->互聯網-> Pidgin,即可。

熱點內容
php辦公系統 發布:2025-07-19 03:06:35 瀏覽:895
奧德賽買什麼配置出去改裝 發布:2025-07-19 02:53:18 瀏覽:37
請與網路管理員聯系請求訪問許可權 發布:2025-07-19 02:37:34 瀏覽:185
ipad上b站緩存視頻怎麼下載 發布:2025-07-19 02:32:17 瀏覽:839
phpcgi與phpfpm 發布:2025-07-19 02:05:19 瀏覽:523
捷達方向機安全登錄密碼是多少 發布:2025-07-19 00:57:37 瀏覽:689
夜魔迅雷下載ftp 發布:2025-07-19 00:39:29 瀏覽:97
增值稅票安全接入伺服器地址 發布:2025-07-19 00:20:45 瀏覽:484
solidworkspcb伺服器地址 發布:2025-07-18 22:50:35 瀏覽:820
怎麼在堆疊交換機里配置vlan 發布:2025-07-18 22:42:35 瀏覽:628