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