centos7.2 編譯 執行,連線不到動態庫問題
我用makefile可以編譯通過,但執行出錯
error while loading shared libraries: libavformat.so.57: cannot open shared object file: No such file or directory
然後 ldd 檢視依賴動態庫,顯示找不到。。。
我的動態庫都在本目錄下
再然後搞了很久,之前從沒遇到過這樣的問題,
突然想到修改檔案環境變數,即~/.bashrc檔案,~/.basg_profile,或者/etc/profile檔案,再或者 /etc/ld.so.conf(可能需要sudo)
方法一:
將
export
LD_LIBRARY_PATH=庫所在路徑
:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
寫入~/.bashrc檔案,或者~/.basg_profile,或者/etc/profile檔案,三個改一個檔案即可
方法二:
或者將.寫入 /etc/ld.so.conf檔案
然後在檔案最後一行新增本目錄,也就是.問題解決,原來是檔案中沒有配置
儲存後執行ldconfig
ok~
再ldd 看一下
相關推薦
centos7.2 編譯 執行,連線不到動態庫問題
我用makefile可以編譯通過,但執行出錯 error while loading shared libraries: libavformat.so.57: cannot open shared o
qt例子不能執行,qt編譯錯誤,qmake不能呢執行;error while building deploying解決
qt creator報錯error while building deploying project 在進行qt creator編譯qt工程時,報出錯誤:error while building deploying project。 還可能出現不能執行qma
C++編譯錯誤,連線錯誤,執行錯誤
摘自別人: (1) 編譯錯誤:就是編譯器無法進行繼續編譯的錯誤,最基本的就是語法錯誤了,比如語句後面少了;或者 } 不匹配之類的,選擇題一般是這樣。編譯錯誤可以由編譯器檢查出來。 (2) 執行時錯誤:分為兩類:1. 由於考慮不周或者輸入錯誤導致程式異常,比如
46、求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等關鍵字及條件判斷語句(A?B:C)。
closed else while spl 判斷語句 stat 條件 執行 ret 思路:循環或者遞歸都有個結束條件和執行條件。用&&短路與代替。 //短路與&&;就是只有前一個條件滿足才可以去判斷第二個條件。 //遞歸的出口
Centos7.2 編譯安裝方式搭建 phpMyAdmin
shared cannot rect 方式 編譯 sam doc nbsp .so 背景說明:phpMyAdmin 是通過瀏覽器管理MySQL數據庫的很方便的工具 安裝方式:在本文中所有依賴軟件均使用最新版本源碼編譯安裝。 操作系統:Centos7.2 x86_64位 一
CentOS7.2安裝VNC,讓Windows遠程連接CentOS 7.2 圖形化界面
ber netstat png grep control 圖片 pin wan cto 需求及說明 開發老大突然心血來潮,讓實現在windows下通過vnc實現連接到CentOS系統的圖形化界面,這裏實踐CentOS7.2下安裝VNC,讓Windows遠程桌
centos7.2編譯安裝zabbix-3.0.4
www 服務啟動 min asi com 修改配置 size ldap word 安裝zabbix-3.0.4 #安裝必備的包 yum -y install gcc* make php php-gd php-mysql php-bcmath php-mbstring php
centos7.2編譯安裝mysql5.7.21報錯解決
initial mem ext ava gin onf 改密 依賴 document 編譯安裝mysql 安裝環境安裝包[root@ecs-adfa ~]# ls /root/tools/app.tar.gz mysql-5.7.21 mysql-5.7.21.tar.
Linux使用yum命令安裝軟體時,連線不了網路報錯:ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'"
錯誤: 解決方案: 在/etc/sysconfig/network-scripts/ifcfg-eth0檔案中配置DNS資訊: vim /etc/sysconfig/network-scripts/ifcfg-eth0 # 進入檔案編輯 修改(新增DNS): DNS1=8.8.
centos7.2編譯安裝php7.2 nginx
環境 系統:Centos7.2 服務:Nginx 1:下載PHP7.0.2的安裝包解壓,編譯,安裝: ? 1 2 3 4 $ cd
QtEmbedded-4.8.6-arm 編譯選擇從 動態庫變化到靜態庫 時,生成的Makefile連結庫路徑下如果有動態庫和靜態庫,優先選擇動態庫編譯應用
問題:QtEmbedded-4.8.6-arm 編譯選擇從 動態庫到靜態庫 時,發現的一個疑惑:,生成的Makefile連結庫路徑下如果有動態庫和靜態庫,優先選擇動態庫編譯應用 具體現象: 我最初是使用動態庫的 QtEmbedded-4.8.6-arm (編譯器選擇時,是 ./co
【類和物件】求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等關鍵字及條件判斷語句(A?B:C)
題目描述: 求1+2+3+...+n,要求不能使用乘除法(數學公式)、for、while、if、else、switch、case等關鍵字及條件判斷語句(A?B:C). 分析:這道題雖然常用的方式都給禁掉了,但是可以使用我們c++學過的類和物件,通過使用類和靜態來完成。常規情況下,從1+到n,
NDK 編譯問題,找不到libncurses 問題
error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory CPU:AMD 64 系統: linux (deepin) 解
程式執行過程中卡住,不再執行,也不產生錯誤資訊
有個web專案存放在azure 雲上,由於無法向IIS 一樣可以靈活操作,因此寫了一大堆的log進行程式記錄,剛開始正常執行並寫出日誌檔案。後來發現數據庫不再更新,並且log 每日只寫了一部分,後面的日誌不再執行,也不產生任何錯誤,由此浪費了很多的時間進行除錯操作,都沒有找到原因,而當我將該
關於ftp和ssh修改埠之後,連線不上的問題
我們可以先通過輸入netstat -an|grep,來檢視一下當前的總埠。 &nb
劍指offer-求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等關鍵字及條件判斷語句(A?B:C)
題目如下: 求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等關鍵字及條件判斷語句(A?B:C) 本題考的知識點就兩點 && 運算子 false && true =>
關於VS2010編譯共享DLL改為靜態DLL出現錯誤 出現類似問題,一般是動態庫載入順序問題: error LNK2005: "void __cdecl operator delete(void *)" (
如題: 出現類似問題,一般是動態庫載入順序問題: error LNK2005: "void __cdecl operator delete(void *)" ([email protected]@Z) already defined in LIBCMTD.lib 解決方法
centos7.2 網絡卡啟動不了報錯 Failed to start LSB: Bring up/down
虛擬機器一段時間不用突然不能上網了,具體報錯如下: /etc/init.d/network restart Restarting network (via systemctl): Job for network.service failed because the
題目描述 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等關鍵字及條件判斷語句(A?B:C)。
//求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等關鍵字 //及條件判斷語句(A?B:C)。 public class Solution { public int Sum_Solution(int n) { //if
windows下如何使用thrift,及編譯執行的全過程。boost庫的使用,libevent 庫的使用
1、thrift的版本很多,目前截止貼主發帖時間:最新的為thrift-0.9.2。但是經過多次嘗試:在vs2012中好像有一次編譯成功,vs2010和vs2013都出現編譯錯誤,錯誤如下: F:\thritfLib\thriftOkLib\openssl\openssl-