新增lib庫自動搜尋路徑到/etc/ld.so.conf,然後ldconfig使設定生效
比如將當前路徑作為lib連結預設搜尋路徑,
include /etc/ld.so.conf.d/*.conf
include /usr/local/lib
include .
[email protected]:~$ sudo ldconfig
這樣就不用每次export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH了
[email protected]:~$ vim /etc/profile
可以新增系統對應用程式的搜尋路徑,比如追加
umask 022
JAVA_HOME=/usr/local/jdk1.6.0_14
JRE_HOME=/usr/local/jdk1.6.0_14/jre
CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export JAVA_HOME JRE_HOME CLASSPATH
然後使用
[email protected]:~$ source /etc/profile
是設定立即生效,或者重新開啟一個terminal.
相關推薦
新增lib庫自動搜尋路徑到/etc/ld.so.conf,然後ldconfig使設定生效
[email protected]:~$ sudo vim /etc/ld.so.conf比如將當前路徑作為lib連結預設搜尋路徑,include /etc/ld.so.conf.d/*.confinclude /usr/local/libinclude .[em
靜態庫、動態庫、/etc/ld.so.conf 和ldconfig
動態庫和靜態庫https://blog.csdn.net/lz_equal/article/details/52439441/etc/ld.so.conf 和ldconfighttps://blog.csdn.net/fangquan1980/article/details/
動態庫路徑配置- /etc/ld.so.conf檔案
Linux 系統上有兩類根本不同的 Linux 可執行程式。第一類是靜態連結的可執行程式。靜態可執行程式包含執行所需的所有函式 — 換句話說,它們是“完整的”。因為這一原因,靜態可執行程式不依賴任何外部庫就可以執行。 第二類是動態連結的可執行程式。 靜態可執行程式與動態可執行程式比較
/etc/ld.so.conf詳解 及 編譯尋找動態庫路徑解析
轉自 http://www.cnblogs.com/chris-cp/p/3591306.html /etc/ld.so.conf 此檔案記錄了編譯時使用的動態庫的路徑,也就是載入so庫的路徑。 預設情況下,編譯器只會使用/lib和/usr/lib這兩個目錄下的
linux共享庫,以及/etc/ld.so.conf檔案的應用
靜態連結的可執行程式。靜態可執行程式包含執行所需的所有函式 — 換句話說,它們是“完整的”。因為這一原因,靜態可執行程式不依賴任何外部庫就可以執行。檔案大 動態連結的可執行程式。動態可執行程式是不完整的程式,它依靠外部共享庫來提供執行所需的許多函式。檔案小 我們可以用 ldd 命令來確定某一
動態函式庫載入的配置ldconfig與 /etc/ld.so.conf
ldconfig與 /etc/ld.so.conf 在瞭解了動態與靜態函式庫,也知道我們目前的 Linux 大多是將函式庫做成動態函式庫之後,再來要知道的就是,那有沒有辦法新增函式庫的讀取效能?我們知道記憶體的存取速度是硬碟的好幾倍,所以,如果我們將常用到的動態函式庫先載入
關於linux的動態共享庫的設定--/etc/ld.so.conf和/etc/ld.so.cache
可執行程式找不到要連結的動態共享庫,這是Linux上面編譯和執行程式很容易碰到的問題,通過上面的小例子,我們已經大致瞭解共享庫的一點基本原理,接下來我們要探討一下怎麼設定程式尋找動態共享庫的行為。Linux作業系統上面的動態共享庫大致分為三類:1、作業系統級別的共享庫和基礎的
/etc/ld.so.conf檔案
http://blog.sina.com.cn/s/blog_7137890701013rth.html Linux 系統上有兩類根本不同的 Linux 可執行程式。第一類是靜態連結的可執行程式。靜態可執行程式包含執行所需的所有函式 — 換句話說,它們是“完整的”。因
ldconfig命令以及/etc/ld.so.cache , /etc/ld.so.conf等檔案詳細說明
名稱: /sbin/ldconfig 配置動態聯結器(ld)執行時邦定 語法: /sbin/ldconfig [ -nNvXV ] [ -f conf ] [ -C cache ] [ -r root ] directory ... /sbin/ldconfig -l [
ldconfig與 /etc/ld.so.conf
現在我們知道了動態與靜態函式庫,也知道了當前的Linux大多是將函式庫做成動態函式庫,下面來討論增加函式庫讀取效能的方法。我們知道,記憶體的訪問速度是硬碟的好幾倍,所以,如果將常用的動態函式庫載入到記憶體中(快取記憶體,cache),當軟體套件要採用動態函式庫時,就不需要重
etc/ld.so.conf的使用說明
etc/ld.so.conf:這個檔案記錄了編譯時使用的動態連結庫的路徑。預設情況下,編譯器只會使用/lib和/usr/lib這兩個目錄下的庫檔案如果你安裝了某些庫,比如在安裝gtk+-2.4.13時它會需要glib-2.0 >= 2.4.0,辛苦的安裝好glib後沒
/usr/bin/ld: cannot find -lxxx 的解決辦法 新增動態連結庫的搜尋路徑
/usr/bin/ld: cannot find -lxxx 的解決辦法 在軟體編譯過程中,經常會碰到類似這樣的編譯錯誤: /usr/bin/ld: cannot find -lhdf5 這表示找不到庫檔案 libhdf5.so,若是其它庫檔案,則是 cannot find -lxxx 了
在/etc/ld.so.config中如何正確配置動態連結庫路徑
正確配置:include /etc/ld.so.conf.d/*.conf/home/ice/dynamiclibmulti/usr/lib63錯誤配置:include /etc/ld.so.conf.d/*.conf
QT 新增 lib庫
扒自網友文章: 一.新增第三方的標頭檔案 首先,新增標頭檔案 #include "ControlCAN.h" 然後,再將這個標頭檔案放到工程的目錄下 二.新增.lib檔案 首先,將.lib檔案放到對應的工程目錄下(當然,放到其他路徑也可以)。 但是,僅僅做這一步是不行的,工
在VS中新增lib庫的三種方法
在VS中新增lib庫的三種方法 注意: 1、每種方法也要複製相應的DLL檔案到相應目錄,或者設定DLL目錄的位置,具體方法為:"Properties" -> "Configuration Properties" -> "Deb
檢視python中使用庫的搜尋路徑
命令:import syssys.path Python的自動搜尋路徑順序如下:(1)程式的根目錄(自動)(2)PYTHONPATH環境變數設定的目錄(3)標準庫的目錄(自動)(4)任何能夠找到的.pth檔案的內容(5)第三方擴充套件的site-package目錄(自動)可以通過設定‘環境變數’來新增、刪除
動態連結庫的路徑配置-rpath/ld.so.conf/LD_LIBRARY_PATH
存放庫檔案到指定目錄,使可執行程式能夠找到庫檔案有三種方法: 第一種,通過ldconfig命令 ldconfig命令的用途, 主要是在預設搜尋目錄(/lib和/usr/lib)以及動態庫配置檔案/etc/ld.so.conf內所列的目錄下, 搜尋出
linux下libevent安裝配置與簡介 以及 linux庫檔案搜尋路徑的配置
libevent簡介 libevent是基於Reactor模式的I/O框架庫,它具有良好的跨平臺性和執行緒安全,它實現了統一事件源(即對I/O事件、訊號和定時事件提供統一的處理)。高效能分散式記憶體物件快取軟體memcached是使用libevent的著名案例。 libev
VS2017新增Lib庫檔案正確的方法
三步走: A、新增工程的標頭檔案目錄:工程---屬性---配置屬性---c/c++---常規---附加包含目錄:加上標頭檔案存放目錄。 B、新增檔案引用的lib靜態庫路徑:工程---屬性---配置屬性---連結器---常規---附加庫目錄:加上li
交叉編譯時候如何設定連線庫的搜尋路徑
交叉編譯的時候不能使用本地(i686機器,即PC機器,開發機器)機器上的庫,但是在做編譯連結的時候預設的是使用本地庫,即/usr/lib,/lib兩個目錄。因此,在交叉編譯的時候,要採取一些方法使得在編譯連結的時候找到需要的庫。 首先,要知道:編譯的時候只需要標頭檔案,