色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > 環(huán)境變量配置方法,外加典型實例

環(huán)境變量配置方法,外加典型實例 時間:2018-07-13      來源:未知

在嵌入式開發(fā)中,小伙伴經常為配置開發(fā)環(huán)境頭疼,比如我們最常見的交叉編譯環(huán)境arm-linux-gcc工具鏈的搭建。我們經常會碰到命令無法找到,無法識別的錯誤提示。究其原因,其實大多數(shù)都是因為我們環(huán)境變量沒有配置好而已。為了讓大家更輕松更明了我們軟件運行的環(huán)境,在此向大家講一講linux中環(huán)境變量的一些小知識,幫助大家學習。

環(huán)境變量是什么呢?環(huán)境變量一般是指在操作系統(tǒng)中用來指定操作系統(tǒng)運行環(huán)境的一些參數(shù),如:臨時文件夾位置和系統(tǒng)文件夾位置等。典型的像linux中的path環(huán)境變量,當要求系統(tǒng)運行一個程序而沒有告訴它程序所在的完整路徑時,系統(tǒng)除了在當前目錄下面尋找此程序外,還應到path中指定的路徑去找。用戶通過設置環(huán)境變量,可實現(xiàn)在任何路徑下更好的運行進程。像我們在linux中運行的命令,還有交叉編譯工具arm-linux-gcc等。我們以交叉編譯工具arm-linux-gcc跟大家舉例講解,環(huán)境變量的配置方法。

交叉編譯工具arm-linux-gcc配置方法大家熟知的有兩種

第一種:編輯/etc/environment文件,加入相應的路徑。

$ sudo vim /etc/environment 我們在environment文件內容的末尾添上工具的所在的路徑。

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/farsight/gcc-4.6.4/bin"

注銷后重新登錄后生效。

第二種:使用命令:vim /home/ farsight /.bashrc 編輯.bashrc文件,添加環(huán)境變量。

在該文件中最后一行添加:

export PATH=$PATH: /home/farsight/gcc-4.6.4/bin

使用命令:source /home/ farsight /.bashrc 使環(huán)境變量生效

以上兩種方法本質上都是去修改PATH這個環(huán)境變量,在PATH這個變量中添加交叉編譯工具的路徑,這樣我們在任意路徑下去執(zhí)行arm-linux-gcc時,系統(tǒng)都能通過PATH找到工具的路徑,從而順暢執(zhí)行工具。可是小伙伴多半會疑惑,這兩種配置方式究竟有什么區(qū)別?為什么第一種需要注銷后重新登陸生效,而第二種不需要呢?我們接下來帶大家深入了解下環(huán)境變量相關的知識。

linux中環(huán)境變量包括系統(tǒng)級和用戶級,系統(tǒng)級的環(huán)境變量是每個登錄到系統(tǒng)的用戶都要讀取的系統(tǒng)變量,而用戶級的環(huán)境變量則是該用戶使用系統(tǒng)時加載的環(huán)境變量。所謂的環(huán)境變量配置文件,就是在shell登陸的時候自動加載的那些文件。而登陸分為兩種登陸卻分為兩種:

login shell登陸和interactive shell登陸。

所謂的login shell登陸,實際上就是指需要輸入密碼的登陸。具體的說,包括開機登陸、ssh登陸,或者是輸入bash --login這種“假裝自己輸入密碼登陸”的方式。 在這種登陸方式下,系統(tǒng)會先讀取/etc/profile文件,然后,系統(tǒng)會依次搜索~/.bash_profile、~/.bash_login、~/.profile 這三個文件,并運行只其中第一個存在的文件。Linux系統(tǒng)中/etc/environment是設置整個系統(tǒng)的環(huán)境,而/etc/profile是設置所有用戶的環(huán)境,前者與登錄用戶無關,后者與登錄用戶有關。login shell登陸時系統(tǒng)會先執(zhí)行profile文件再讀取environment獲取用戶及系統(tǒng)的環(huán)境變量信息以為運行準備好環(huán)境。因此這些文件都是在登陸的時候就讀取生效了,如果改變以后需要重新登陸重新讀取生效。

所謂的interactive shell登陸,其實就是相對于login shell登陸而言的。我們平時在登陸后右鍵打開終端、或者CTRL+ALT+T打開終端都是interactive shell登陸。 在這種登陸方式下,系統(tǒng)會依次讀取/etc/bash.bashrc和~/.bashrc,并加以執(zhí)行。 通常情況下,~/.bashrc文件里會默認記錄一些常量和一些別名,比如&PATH變量,該變量記錄著一些命令可執(zhí)行文件的路徑等,當我們修改了文件,只需要source一下文件即可生效。

以上分析給我們的啟示是,當我們?yōu)榉⻊掌髋渲米兞繒r,盡量配置到/etc/profile里或者~/.bash_profile里,因為用ssh登錄服務器是基本上用不到.bashrc文件的;當我們給自己的電腦配置環(huán)境變量時,盡量配置到.bashrc里,因為這樣我們只要打開終端就會讀入這個文件,這樣就可以不用注銷就能應用配置了(只有注銷重新登錄才會應用/etc/profile一類的配置文件)。

好了,讀到這小伙伴應該對環(huán)境變量的相關知識有一定了解了吧,應該知道環(huán)境變量有什么作用,怎么配置了吧。希望大家以后配置工具的環(huán)境變量不再迷惑了。

上一篇:fread()函數(shù)語法要點總結,附帶程序實例

下一篇:波特率是什么,讓你詳細了解

熱點文章推薦
華清學員就業(yè)榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業(yè)培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: 亚洲国产一区二区三区在线观看| 夜夜嗨av色一区二区不卡| 奇门遁甲1982国语版免费观看高清| 欧美精品一区三区| 九九精品视频在线| 欧美激情第6页| 97碰在线观看| 国产精品美乳一区二区免费| 91综合免费在线| 亚洲欧美日韩图片| 亚洲天堂网在线观看| 日韩视频在线免费观看| 欧美日韩国产123| 欧美一级视频一区二区| 久久亚洲精品中文字幕冲田杏梨| 日韩有码在线播放| 欧美—级a级欧美特级ar全黄 | 国产97在线|亚洲| 国产精品综合网站| 日韩精品极品毛片系列视频| 国产一区av在线| 欧美日韩一区免费| 国产精品久久久久久av下载红粉| 亚洲va国产va天堂va久久| 中文字幕精品久久| 久久噜噜噜精品国产亚洲综合 | 欧美电影院免费观看| 一本色道久久88精品综合| 久久国产精品久久国产精品| 韩国19禁主播vip福利视频| 成人av在线网址| 久久久999精品| 欧美中文字幕精品| 国产亚洲a∨片在线观看| 欧美黑人国产人伦爽爽爽| 91久久国产精品| 大胆欧美人体视频| 国产精品一香蕉国产线看观看| 一个色综合导航| 欧洲精品在线视频| 中文字幕亚洲二区|