1. 程式人生 > >Linux下修改使用者bashrc新增自定義路徑來載入動態庫

Linux下修改使用者bashrc新增自定義路徑來載入動態庫

有時候,我們在Linux下編寫的程式使用了第三方動態庫,如果當我們把程式移植到別的機器上,需要把動態庫一起移植。但是如果我們沒有系統許可權的話,就無法把動態庫放到系統目錄,從而我們的程式無法正確連結到該檔案,導致無法執行。這時,我們可以通過修改使用者目錄下的.bashrc檔案來達到目的。注意該檔案是隱藏檔案,前面有個點。

例如我們在使用者目錄下建立lib目錄,把動態庫放到該目錄下,然後在使用者目錄下vi .bashrc,新增如下行:

export  LD_LIBRARY_PATH=/home/user/lib

注意,user表示使用者名稱

儲存後執行 .  .bashrc即可。

注意,兩個點之間有空格。

相關推薦

Linux修改使用者bashrc新增定義路徑載入動態

有時候,我們在Linux下編寫的程式使用了第三方動態庫,如果當我們把程式移植到別的機器上,需要把動態庫一起移植。但是如果我們沒有系統許可權的話,就無法把動態庫放到系統目錄,從而我們的程式無法正確連結到該檔案,導致無法執行。這時,我們可以通過修改使用者目錄下的.bashrc檔

VS2008如何為mfc新增定義訊息

VS2008與其它VS系列有很大的變化,取消了class wized這個東西,用起來一開始確實很不習慣,以前新增自定義訊息直接按新增按鈕然後配置一個頭檔案就好了,現在都要自己來寫,也算溫習下windows的訊息機制吧 1.首先在標頭檔案中定義ON_MESSAG

Android定義控制元件系列 十:利用新增定義佈局搞定觸控事件的分發,解決組合介面中特定控制元件響應特定方向的事件

        這個例子是比較有用的,基本上可以說,寫完這一次,以後很多情況下,直接拿過來addView一下,然後再addInterceptorView一下,就可以輕輕鬆鬆的達到組合介面中特定控制元件來響應特定方向的觸控事件了。         在寫Android應用

caffe通過CMakeLists.txt編譯適用於定義GPU ARCH的動態

1.修改caffe目錄下cmake資料夾下Cuda.cmake檔案,修改下面這一行: set(Caffe_known_gpu_archs "30 35 50 52 61") 2.編譯的時候設定編譯選

Linux新增定義指令碼到開機啟動的方法

chkconfig --add auto_coreseek.sh   完事。   然後研究下這都是些毛意思。 chkconfig有幾個等級: 0:表示關機 1:表示單使用者模式 2:表示無網路連結多使用者命令列模式 3:表示有網路連結多使用者命令列模式 4:表示不可用情況 5:表示帶圖形介面的多使用者模式 6

觀察模式es6的實現(定義可監聽事件)

定義 觀察者模式:又叫釋出訂閱模式,多個觀察者可以實時監聽一個主題物件,而javascript中最常用的實現方式是事件觸發機制。 es6實現: 要知道需要有什麼東西,類和建構函式是es6中基本的物件結構 class BaseEvent {   constructor() {} } 首先類中要能儲

Linux 新增定義命令

一般來說,Shell的初始化指令碼分為2種:一種是全域性預設的,一種是使用者自己的。 全域性預設的路徑為/etc/profile在profile中,它預設會再載入/etc/bash.bashrc。 另一種使用者自己的就是$HOME目錄下的.profile它預設會載載入.bas

Xcode 新增資源目錄, 在app的Resource目錄新增定義目錄

方式一: 拖拽的方式新增資源問價夾 一般新增資原始檔夾到專案時,資料夾顯示的是黃色,生成的.app的Resource檔案下也沒有新增的資料夾: 新增資原始檔夾時修改下面選項,資料夾呈現藍色,生成的.app的Resource檔案下有新增的資料夾: 方式二:在Buil

Android TabLayout新增定義分割線並且可以修改分割線高度

本文轉自:無心下棋 為TabLayout新增分割線,顯示的效果如下(紅框內部分): 分割線 首先添加個豎線xml名為layout_divider_vertical: LinearLayout linearLayout = (LinearLayout

SwipeToLoadLayout佈局中新增定義控制元件仿美團、餓了嗎等拉效果

  SwipeToLoadLayout是一個可重用的下拉重新整理和上拉載入控制元件,理論上支援各種View和ViewGroup(ListView,ScrollView,RecyclerView,GridView,WebView,Linearlayout,Rela

Linux centos ssh 暴力攻擊應對方法 新增定義root使用者 更改ssh埠

今天用root使用者ssh登入以後發現正在有人進行暴力攻擊ssh root使用者帳號: 雖說密碼設定的很複雜,但是萬一要被破解了呢。要想辦法解決。 先不說藉助工具遮蔽ip,至少現在先增加一下破解難度,就是禁用預設root使用者登入,我發現這個攻擊只

linux 修改主機名及 定義終端提示符

博主不僅僅是個碼農, 還是個語言愛好者。 對ubuntu這種發言糾結的非洲詞彙,多少是有些排斥的。  每當看到終端提示符中使用者名稱後面的@ubuntu時,總覺得不好看又很長。查了下修改方法,先記錄如下: 一  修改主機名 1. 編輯/etc/hostname/ vi /

織夢新增定義欄位“附件” 如何修改超連結附件URL地址

問:我們經常碰到這樣的問題,用織夢做網站的時候,會經常要用到上傳附件,用於一些文件的下載等等,但是我們新增一個自定義欄位的時候,前臺會出現超連結地址是亂碼,其實我們只是想要 一個附件的URL。 解決方案: 當我們在系統內容模型中新增附件型別欄位時,前臺需要用

Linux新增定義命令方法

在我們需要進行Linux開發的時候,有時候需要新增自定義的命令,這樣可以有效提高工作效率。 那麼如何做到呢? 這裡假設我需要完成一個功能,並自定義這個命令為findme: 在當前目錄下查詢包含輸入的關鍵字的檔案有哪些,並以顏色標誌出來。 則可以將如下程式

手動修改PE檔案:新增定義程式碼

在PE檔案裡有很多位置可以新增自己的程式碼(其實就是感染PE),凡是用不到的地方都能加。想到的位置有(在檔案中不是在記憶體中):Dos頭和Nt頭之間、每個節末尾的Padding(間隙)、新增節分配在檔案末尾的空間;其它覆蓋資料的方法不安全容易引起錯誤還是算了。新增後還要在程

linux修改環境變數檔案.bashrc

       今天在修改linux的環境變數時,先是修改了對應的路徑,重啟後一啟動,在終端輸入任何命令總是出現bash  No such file or directory. 才發現是自己的路徑給寫錯了,想改回來去找不

Linux新增定義命令

想要新增一個命令 cdh 輸入cdh就能直接進入/usr/share/nginx/html目錄 方法:vi /etc/bashrc          在檔案末尾新增alias cdh='cd

在thinkcmf5中實現為各個分類的文章新增定義欄位的想法

前言 這裡只是自己的一個想法。此想法只完成了裡面的一部分。記於此,希望有同樣需求的同學們共同討論和學習。 我也是剛學習使用這個框架。在學習使用的過程中有這樣的一個需求。我的某一個文章分類下面的文章需要新增兩個欄位(原價、現價),我想很多同學都有這樣的需求吧。

專案實戰之日誌的使用:Jboss環境新增定義日誌

日誌介紹 日誌已經成為應用軟體中不可缺少的一部分,現在我沒發現哪個上線並且正常運營的專案沒有新增日誌;並且是否寫日誌已經成為了檢測程式設計師是否專業的一個基本品德,就像寫註釋一樣,灰常重要!Apach

linux修改文件後戳

linux 後戳 文件1、使用rename修改文件後戳修改前:[[email protected]/* */ ]# ll total 2548 -rw-r--r--. 1 root root 1282047 Jun 20 10:15 stu1.doc -rw-r--r--. 1 root ro