指定執行時動態庫位置的三種方式

2021-09-07 17:50:20 字數 565 閱讀 4552

-wl,-rpath=$  #-wl,-rpath=《動態庫所在路徑》 g++ $ ./opencv_knn.cpp -o knn

export ld_library_path=/root/code/opencv/opencv-3.2.0/build/build/lib #ld_library_path=《動態庫所在位置》

修改/etc/ld.so.conf檔案。

其檔案內容為:

[root@vm_24_16_centos etc]# cat /etc/ld.so.conf

include ld.so.conf.d/*.conf [root@vm_24_16_centos etc]# 所以,可以在資料夾/etc/ld.so.conf.d/中新增自己的檔案,例如:建立檔案gx.conf, 然後在檔案中新增動態庫路徑,例如: /root/code/opencv/opencv-3.2.0/build/build/lib 注意,儲存退出之後需要執行命令ldconfig重新整理當前快取。

Linux 指定執行時動態庫路徑

方法一 在配置檔案 etc ld.so.conf 中指定動態庫搜尋路徑。每次編輯完該檔案後,都必須執行命令 ldconfig 使修改後的配置生效。我們通過例 1 來說明該方法。例 1 我們通過以下命令用源程式 pos conf.c 見程式 1 來建立動態庫 libpos.so gcc fpic sh...

Linux 指定執行時動態庫路徑

方法一 在配置檔案 etc ld.so.conf 中指定動態庫搜尋路徑。每次編輯完該檔案後,都必須執行命令 ldconfig 使修改後的配置生效。我們通過例 1 來說明該方法。例 1 我們通過以下命令用源程式 pos conf.c 見程式 1 來建立動態庫 libpos.so gcc fpic sh...

Linux 指定執行時動態庫路徑

方法一 在配置檔案 etc ld.so.conf中指定動態庫搜尋路徑。每次編輯完該檔案後,都必須執行命令ldconfig使修改後的配置生效。我們通過例 1 來說明該方法。例 1 我們通過以下命令用源程式 pos conf.c 見程式 1 來建立動態庫 libpos.so gcc fpic share...