轉自:https://blog.csdn.net/neuq_jtxw007/article/details/78772483
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/qt安裝目錄/lib/
/etc/profile:
為系統的每個用戶設置環境信息,當用戶第一次登陸時,該文件被執行。如果你有對/etc/profile有修改的話必須得重啟,你的修改才會生效,此修改對每個用戶都生效。
/etc/bashrc:
為每一個運行bash shell的用戶執行此文件。當bash shell被打開時,該文件被讀取。
如果你想對所有的使用bash的用戶修改某個配置并在以后打開的bash都生效的話可以修改這個文件,
修改這個文件不用重啟,重新打開一個bash即可生效。
~/.bash_profile:
每個用戶都可使用該文件輸入專用于自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次!
默認情況下,他設置一些環境變量,執行用戶的.bashrc文件。
此文件類似于/etc/profile,也是需要需要重啟才會生效,
/etc/profile對所有用戶生效,
~/.bash_profile 只對當前用戶生效。
~/.bashrc:
該文件包含專用于你的bash shell的bash信息,當登錄時以及每次打開新的shell時,該文件被讀取。(每個用戶都有一個.bashrc文件,在用戶目錄下)
此文件類似于/etc/bashrc,不需要重啟生效,重新打開一個bash即可生效,
/etc/bashrc對所有用戶新打開的bash都生效,但~/.bashrc只對當前用戶新打開的bash生效。
在登陸之前,系統處于開機啟動的流程中,會自動的處執行一系列的腳本文件,以便設置好系統的環境參數,
這個過程并不叫做啟動完畢,真正的啟動完畢是在出現登陸界面時候,在此之前只設置系統的參數,并不會去設置個人用戶的參數,
個人用戶的參數要在用戶輸入用戶名密碼以及通過驗證后才設置。
單個用戶——–局部———對于一些局部任務如果要它登陸后立即執行就放在~/.bash_profile腳本中。
系統或者系統的所有用戶———全局—–對于全局任務如果要所有用戶中不管哪個用戶登陸后立即執行就放在/etc/profile腳本中。
另外,需要注意的是,如果配置缺少的動態庫會用于開機(用戶登陸之前),則需要將動態庫配置到/etc/ld.so.conf中或者軟鏈到/usr/lib/下。
動態鏈接時、執行時搜索路徑順序:
1.編譯目標代碼時使用-L指定的動態庫搜索路徑;
2.環境變量LD_LIBRARY_PATH指定的動態庫搜索路徑;
3.配置文件/etc/ld.so.conf中指定的動態庫搜索路徑(更新庫配置ldconfig /usr/lib 查看庫配置ldconfig -p | grep);
4.默認的動態庫搜索路徑/lib;
5.默認的動態庫搜索路徑/usr/lib。
posted on 2022-02-22 20:08
小王 閱讀(500)
評論(0) 編輯 收藏 引用 所屬分類:
linux 、
Qt