天天看點

linux 啟動腳本研究--【環境變量相關】

 這段時間忙着複試,沒有時間寫東西,今天終于可以寫一些東西了,這裡記錄下這兩天遇到的問題,這段時間在QtopiaCore 移植,目标闆是2410,bootloader用vivi,首先要将需要的庫檔案移到目标闆,已成功後,需要将qt程式用qtopiaCore庫編譯,但在本機同時存在三個版本的qt,分别是qt-4.3.5、qtopiaCore-4.3.5【pc】、qtopiaCore-4.3.5【arm】,為了使用qtopiaCore-4.3.5【arm】庫檔案編譯,需要制定path路徑。通過env檢視了所有的環境變量,發現QTDIR變量制定qt預設安裝路徑,系統預設安裝的是qt比較老的版本,這裡更改為新版本qt-4.3.5. 使用指令export QTDIR=/usr/local/Trolltech/qt-4.3.5/bin.然後在設定/root/.bash_profile檔案時,忽略了一個比較嚴重的問題,我自己的了解是環境變量存在父子關系,系統有一個統一的檔案用于設定全體使用者共有的環境變量,然後各個使用者都有自己的環境檔案,用于設定自己特殊的環境變量,而linux也是這樣執行的,而我的錯誤在于認為X1186,即X11的環境變量也是預設的系統統一繼承的,而這是錯誤的,linux預設不會設定啟動是字元界面還是圖形界面,這就是說在沒有執行~/.bash_profile前,x11相關的環境變量并沒有設定,而是在建立使用者的使用系統會給使用者自己預設的環境變量檔案,在其中添加了x11相關的設定。 

  基于上邊的錯誤,我就直接将~/.bash_profile中path直接設定為arm-linux-gcc\ Trolltech qt的相關目錄,其他的并沒有設定,這樣開機後,就不能正常啟動x11服務了,其他的很多功能就無法正常啟動了。    錯誤找到了,我們來詳細的分析跟環境變量相關的啟動腳本。  

是bash的啟動腳本

/etc/profile /etc/bashrc ~/.bash_profile ~/.bashrc

<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script> 閱讀(761) | 評論(1) | 轉發(0) | 0

上一篇:Qt-4.3.5 安裝手記

下一篇:Linux下Socket程式設計【作者不詳】

相關熱門文章

  • 承接自動化測試教育訓練、外包、實...
  • Solaris PowerTOP 1.0 釋出
  • For STKMonitor
  • 項目小體會
  • 不用學的漢字輸入法 智能H3輸...
  • 歡迎qq159135在ChinaUnix部落格...
  • 歡迎szhsfw在ChinaUnix部落格安...
  • 歡迎seowping在ChinaUnix部落格...
  • 歡迎QuickLock在ChinaUnix部落格...
  • 3. DB2 Control Center

給主人留下些什麼吧!~~

linux 啟動腳本研究--【環境變量相關】

chinaunix網友2010-03-01 15:03:27

不知所雲

回複 | 舉報 評論熱議