redhat下搭建交叉編譯環境一個問題

昨晚幫同學在redhat下搭建交叉編譯環境的時候,解決了一個問題,覺的這個問題還是有一點意義的,現在將它記錄下來。

1、開始進入root下面,把交叉編譯壓縮包複製到tmp下面,然後解壓。。

#tar zxvf arm-linux-gcc-4.3.2.tgz -C/

注:通常我們習慣將工具鏈放在/usr/local目錄下,解壓後會增加arm子目錄,該目錄就是工具鏈的安裝目錄

2、解壓之後我們可以找到交叉編譯的工具在/usr/local/arm/4.3.2/bin 下面。

bin下面我們可以看到一系列的armlinux-開頭的編譯工具

3、這時我們要設置路徑,使編譯時自已能調用編譯工具。

4、我們使用如下命令:

                         vi /root/.bashrc

                         進入裏面之後在底端增加一行:export PATH=$PATH:/usr/...../bin

                         :wq

                         保存退出之後,再啓動

                           source /root/.bashrc

                           arm-linux-gcc -v

                           如果出現版本信息,說時啓動成功

                        

5、從root下面轉到普通用戶之後,再運行

         arm-linux-gcc -v

          發現找不到編譯器,什麼原因呢?

   原來我設置的路徑是/root/.bashrc,這個是超級用戶下的路徑,當我們轉到普通用戶下時,

根本是訪問不了root的目錄,於是,我繼續進入root下面,換了一個路徑運行如下命令:

                                                 vi /etc/bashrc

                           進入裏面之後在底端增加一行:export PATH=$PATH:/usr/...../bin

                         :wq

                           保存退出之後,再啓動

                           source /etc/bashrc

                          

6、設置完路徑後,我退出到普通用戶下面運行命令:

                             arm-linux-gcc -v

                           如果出現版本信息,說時啓動成功

7、結論:如果你要在一般用戶下進行交叉編譯的話,更改路徑就選用/etc/profile/etc/bashrc,因爲etc目錄不論在超級用戶下,還是在普通用戶下,etc目錄都是可進的,也就不存在在普通用戶下不可使用的問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章