1. 程式人生 > >linux在安裝ffmpeg時怎麼將/usr/local/ffmpeg/lib目錄設定到LD_LIBRARY_PATH環境變數

linux在安裝ffmpeg時怎麼將/usr/local/ffmpeg/lib目錄設定到LD_LIBRARY_PATH環境變數

1、下載ffmpeg。
2、解壓縮 tar -zxvf ffmpeg.tar.gz
3、編輯profile檔案:

vi /etc/profile
在檔案末尾加上兩句話:
export FFMPEG_HOME=/usr/local/ffmpeg
export PATH=$FFMPEG_HOME/bin:$PATH
4、配置安裝路徑之類的:
./configure --enable-shared --prefix=/usr/local/ffmpeg
--enable-shared 引數據說是允許其編譯產生動態庫,在以後的程式設計中要用到這個幾個動態庫。
如果出現異常,提示因為缺少yasm,需要新增引數,再執行以下命令:
./configure --enable-shared --disable-yasm --prefix=/usr/local/ffmpeg
如果執行結果不對,可以根據提示資訊,並檢視幫助,解決問題
./configure --help
5、編譯安裝
make
make install
6、安裝之後在/usr/local/ffmpeg會看到有三個目錄
bin 執行檔案目錄
lib 靜態,動態連結庫目錄
include 程式設計用到的標頭檔案
7、為了防止執行程式找不到庫檔案,
可以將/usr/local/ffmpeg/lib目錄設定到LD_LIBRARY_PATH環境變數
8、若出現error while loading shared libraries: libavdevice.so.52的錯誤
修改/etc/ld.so.conf 在最後一行加上/usr/local/ffmpeg/lib
ldconfig -v
並修改 /usr/local/ffmpeg/lib目錄下的檔案許可權為777
追問
我問的是怎麼將/usr/local/ffmpeg/lib目錄設定到LD_LIBRARY_PATH環境變數?其他的我都已經做好了
追答
安裝之後在/usr/local/ffmpeg會看到有三個目錄
bin 執行檔案目錄
lib 靜態,動態連結庫目錄
include 程式設計用到的標頭檔案
為了防止執行程式找不到庫檔案,
可以將/usr/local/ffmpeg/lib目錄設定到LD_LIBRARY_PATH環境變數,
或者檢視/usr/local/ffmpeg/lib下所有的連結,並在/usr/lib下建立同樣的連結。
追問
我說的是怎麼將/usr/local/ffmpeg/lib目錄設定到LD_LIBRARY_PATH環境變數,不是其他的,而是在linux下將那個目錄設定到環境變數的步驟,這一步,僅僅這一步不會做!!

相關推薦

linux安裝ffmpeg怎麼/usr/local/ffmpeg/lib目錄設定LD_LIBRARY_PATH環境變數

1、下載ffmpeg。2、解壓縮 tar -zxvf ffmpeg.tar.gz3、編輯profile檔案: vi /etc/profile 在檔案末尾加上兩句話: export FFMPEG_HOME=/usr/local/ffmpeg ex

Linux 軟件安裝到 /usr,/usr/local/ 還是 /opt 目錄

cti data IT tin install all struct code 刪掉 轉自:https://blog.csdn.net/aqxin/article/details/48324377 Linux 的軟件安裝目錄是也是有講究的,理解這一點,在對系統管理是有益的

Linux 軟體安裝到 /usr,/usr/local/ 還是 /opt 目錄

Linux 的軟體安裝目錄是也是有講究的,理解這一點,在對系統管理是有益的 /usr:系統級的目錄,可以理解為C:/Windows/,/usr/lib理解為C:/Windows/System32。/usr/local:使用者級的程式目錄,可以理解為C:/P

使用ldconfig命令/usr/local/lib加入到默認庫

sage size 創建 add 麻煩 www. /usr 使用 rgb 在安裝各種軟件的時候,我們常常需要使用ldconfig命令調用系統鏈接庫,這樣往往會比較麻煩,而且每次需要使用的時候,都需要調用一次,那麽有沒有更好的方法將/usr/local/lib加入到默認的系統

關於Mac在配置反向代理伺服器出現/usr/local/nginx/logs/access.log" failed

如上面的access_log  因為下載的 nginx 沒有logs 資料夾 和 access.log檔案  ,所以我根據網上搜尋的答案 自己根據以上建立檔案 但是執行時候發現 報 8080埠 被佔用 sudo lsof -n -P | gr

Linux安裝mysql忘記臨時密碼後再次生成臨時密碼

vi /etc/my.conf 如上圖所示找到datadir目錄,刪除裡面的檔案。在重新初始化一次。 cd /var/lib/mysql rm -rf *//刪除檔案 //在重新初始化一次 cd /usr/local/mysql //這是你下載的MySQL解壓目錄 ./bin/

使用Linux安裝軟體遇到的一系列問題

    因為之前一直使用centos,並不需要安裝太多軟體,所以並沒有遇到太多這方面的問題。於是在使用ubuntu時就暴露出來了。。。     1.問題首先是因為各種軟體的無法安裝引起的。在剛開始我無

Linux安裝軟體出現無法修正錯誤的解決方法

在WIN10子系統裝軟體時,報如下錯誤: 經過查詢資料,解決方法就是更換系統的源: # 1.備份原來的資料來源配置檔案 cp /etc/apt/sources.list /etc/apt/s

linux安裝軟體提示軟體包不存在處理方法

軟體包不存在時可能是被安裝軟體的軟體源沒有安裝,我的是cent os,安裝w3m時,出現這個問題,解決辦法:先安裝軟體源(epel-release),然後更新系統包,最後執行安裝軟體操作,就可以成功了。以安裝w3m為例: 1、安裝w3m的軟體源:epel-release y

linux下面/usr/local和opt目錄有何區別

/usr/local下一般是你安裝軟體的目錄,這個目錄就相當於在windows下的programefiles這個目錄  /opt這個目錄是一些大型軟體的安裝目錄,或者是一些服務程式的安裝目錄 /opt Here’s where optional stuff is put. Trying out the

Linux安裝apache apr報錯解決 rm: cannot remove `libtoolT': No such file or directory

在configure裡面 RM='$RM  -f'   這裡的$RM後面一定有一個空格。 如果後面沒有空格,直接連線減號,就依 然會報錯。把RM='$RM'改為RM='$RM  -f' 注意,此檔案下載到本地修改在上傳會報錯。建議用VI修改

/usr/local/ssl/lib/libssl.a: error adding symbols: Bad value

無效 .tar.gz sym cnblogs 版本 fig 編譯 bad all 一、背景 編譯第三方庫A的時候提示依賴openssl庫。 二、編譯openssl庫 去官網下載最新版本的openssl-1.0.2l.tar.gztar -zxvf openssl-1.0.2

PHP啟動:動態庫加載失敗(PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/php7/lib/php/extensions/no-debug-non-zts-20151012/*.so')

object mbstring qlite 在哪裏 and 沒有 sock -m emca   今天在linux上面智障一般搞了好久,本來想安裝個swoole的,然後用 php -m 的命令想看下安裝的PHP擴展庫,發現有的擴展庫有的可以出來,有的加載失敗,   加載失敗

ls: 無法訪問/usr/local/spark/lib/spark-assembly-.jar: 沒有那個檔案或目錄____________________ 完美解決!!!

ls: 無法訪問/usr/local/spark/lib/spark-assembly-.jar: 沒有那個檔案或目錄____________________ 完美解決!!! ls: 無法訪問/usr/local/spark/lib/spark-assembl

windows linux安裝python並設定環境變數

windows 雙擊開啟後,選中Customize installaion, 要記得勾上add python to Path 選項,意思是把Python的安裝路徑新增到系統環境變數的Path變數中。 下一步按照預設的進行勾選 在下一步記得勾選第一項install

centos 7安裝部署java jdk 8,設定java環境變數(超詳細,其他linux系統也可通過該方法安裝java,配置java環境變數)

前置配置 作業系統:CentOS Linux release 7.5.1804 Java版本號:jdk1.8.0_191 #OS版本號查詢 [[email protected] ~]$ cat

linux安裝JDE及設定JAVA_HOME環境變數

1. 以root身份登入系統 2. 到java.sun.com去下載JDK for LINUX的rpm. 應該是個jdk-6-linux-i586-rpm.bin的檔案 3.通過chmod +x jdk-6-linux-i586-rpm.bin 命令使其獲得可執行許可權 4

linux 環境變數設定 臨時環境變數與長期環境變數

1. 建立臨時環境變數 1.1 關於環境變數的一些命令 2. 建立長期的環境變數 例項

在Mac pro上如何Android SDK的adb命令新增到環境變數中,這裡進行說明!

此時文字編輯器會開啟一個文字,編輯內容如下: export PATH=${PATH}:/Users/apple/Library/Android/sdk/platform-tools export PATH=${PATH}:/Users/apple/Library/Android/sdk/tools

Linux學習11-CentOS如何設定java環境變數

前言 之前用yum安裝的java,現在想新增環境變數,yum安裝的java路徑在哪呢?如何找到安裝的路徑,把jdk新增到環境變數。 本篇詳細講解linux系統設定java環境變數 找到jdk路徑 之前用yum安裝的jdk環境,安裝教程參考這篇https://www.cnblogs.com/yoyoket