linux下編譯faac和x264的庫
編譯lamemp3
原始碼下載地址:
tar zxvf lame-3.99.5.tar.gz
cd lame-3.99.5
./configure --prefix=/usr
make
make install
編譯x264
原始碼下載地址:
tar xvf last_x264.tar.bz2
cd x264-snapshot-20140403-2245
./configure --prefix=/usr ,出現以下錯誤:
Found no assembler
Minimum version is yasm-1.2.0
需要安裝yasm,並且版本是1.2
直接sudo apt-get install yasm,出來的版本是0.8,解決方法:
2)
./configure --prefix=/usr
make
sudo make install
測試看一下版本,
[email protected]:~/Tools/lib/yasm-1.2.0$ yasm --version
yasm 1.2.0
Compiled on Apr 4 2014.
Copyright (c) 2001-2011 Peter Johnson and other Yasm developers.
正確。然後回到x264目錄下繼續編譯。
./configure --prefix=/usr
make
make install,安裝時發現只拷走了x264的執行檔案 ,標頭檔案和庫都沒拷。手動拷一下,生成的是靜態庫。
相關推薦
linux下編譯faac和x264的庫
編譯lamemp3 原始碼下載地址: tar zxvf lame-3.99.5.tar.gz cd lame-3.99.5 ./configure --prefix=/usr make make install 編譯x264 原始碼下載地址: tar xvf las
linux下編譯ffmpeg 引入外部庫x264
Found no assembler Minimum version is nasm-2.13 If you really want to compile without asm, configure with --disable-asm. 上片篇博文介紹了linux下編譯原生ffmpeg,本文介紹l
linux下編譯faac庫
編譯faac庫 下載地址: tar zxvf faac-1.28.tar.gz cd faac-1.28/ configure --prefix=/usr make,出現以下錯誤: if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../
Linux下編譯jrtplib和jthread 大致過程 再修改
Linux下編譯jrtplib和jthread 操作環境: Host OS: Windows 7 VMware Workstation:6.5.1 Guest OS: Fedora 9 Develop Board: MINI2440 Cross-Com
linux下編譯自己的靜態庫時依賴其他的動態庫,使用時出現“undefined reference to”
對於我這個剛入IT行業不就得新手來說,在linux下連結庫的時候總是會遇到各種各樣奇葩的問題,最多的就是“undefined reference to”和“cannot find”這兩類,層出不窮,總是在我即將完成工作的時候給我當頭一棒,讓我欲罷不能。這不,這
arm linux下編譯庫System.Net.Primitives.dll和System.Xml.XmlSerializer.dll
cad serial linu 5.4 mcs download 切換 mon dll 1.環境: /home/jello # uname -aLinux 3.10.0 #2 SMP Mon Mar 6 17:52:09 CST 2017 armv7l GNU/Linux
linux 下編譯生成靜態庫和動態庫
我們此處為了說明靜態庫和動態庫的編譯,會使用示例程式碼。建立 test.h, hello.cpp 和 world.cpp, 在兩個原始檔中分別實現兩個函式( 此處都是示例程式碼,檔案命名不規範,理解意思即可 )。test.h (靜態庫標頭檔案)#ifndef _TEST_
Linux下用Makefile製作動態庫和靜態庫並編譯生成可執行程式
Makefile 一個工程中的原始檔不計其數,其按型別、功能、模組分別放在若干個目錄中,makefile定義了一系列的規則來指定,哪些檔案需要先編譯,哪些檔案需要後編譯,哪些檔案需要重新
Db2數據庫在Linux下的安裝和配置
fig 用戶密碼 oca authent linux token reat local ken 一.DB2數據庫的安裝和配置: 1.安裝完成後,需要增加三個操作系統的組和三個操作系統用戶,如下: groupadd -g 999 db2iadm1 #(管理實例的組) gro
Linux下編譯安裝XLib庫
問題 fun col bsp source 過程 知識 4.2 span 新裝好的redhat7.3,在安裝qt的時候,有時會出現 Basic XLib functionality test failed!You might need to modify the inclu
linux下編譯Boost庫
eas module cmak lease 加載 IT AI c-c++ python re 下載源碼 boost_1_66_0.tar.gz 生成編譯工具 # tar axf boost_1_66_0.tar.gz # cd boost_1_66_0 # yum inst
linux下編譯、連線及執行時環境變數設定(boost庫為例)
以boost庫的存放目錄/usr/boost為例, 開啟/etc/profile, 追加以下內容(前兩行為編譯時路徑): export CPLUS_INCLUDE_PATH=/usr/boost/include:$CPLUS_INCLUDE_PATH export LIB
Linux下Qt建立和呼叫共享庫檔案.so
儲存並編譯專案吧,沒問題的話會在build-pluginTest-Desktop-Debug目錄裡生成libpluginTest.so.1.0.0共享庫檔案和libpluginTest.so、libpluginTest.so.1、libpluginTest.so.1.0這幾個軟連結。
和 的區別 及 Linux下編譯iostream.h的方法
# g++34example.cpp In file included from /usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../../include/c++/3.4.6/backward/iostream.h:31, from main.cpp:8: /us
linux下為php新增GD庫(重新編譯php)
一、下載 二、安裝 1.安裝zlib tar zxvf zlib-1.2.2.tar.gz cd zlib-1.2.2 ./configure make make install 2.安裝libpng tar zxvf libpng-1.2.7.tar
linux下編譯動態載入庫,靜態庫等
乾貨直接來:Linux下靜態庫、動態庫的makefile建立。 動態庫建立 gcc -fPIC -c add.c ../include(放標頭檔案) 生成add.o目標檔案 gcc -shared -o libadd.so add.o 生成libadd.so動態庫 這
Linux下gcc生成和使用靜態庫和動態庫詳解
一、基本概念 1.1什麼是庫 在windows平臺和linux平臺下都大量存在著庫。 本質上來說庫是一種可執行程式碼的二進位制形式,可以被作業系統載入記憶體執行。 由於windows和linux的平臺不同(主要是編譯器、彙編器和聯結器的不同),因此二者庫的二
Linux下編譯Java程式碼---javac和java命令的使用
一、編譯單獨一個java程式 Hello.java public class Hello{ public static void main(String args[]){ System.out.println("Hello World!");
VS2013下編譯osip和exosip的5.0版本靜態庫及搭建和簡單例子的實現
# include <eXosip2/eXosip.h> # include <stdio.h> # include <stdlib.h> # include <Winsock2.h> int main(int argc, char *argv[]){s
Linux下編譯帶x264的ffmpeg的方法
一、環境準備 二、編譯 1、編譯yasm。 ./configure --prefix=/usr/local/yasm make make install 2、解壓x264,進入目錄,輸入: ./configure --prefix=/usr/local/x264 -