/etc/profile:在登入時,作業系統定製使用者環境時使用的第乙個檔案,此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行。並從/etc/profile.d目錄的配置
檔案中蒐集shell的設定。
/etc/bashrc:為每乙個執行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取。
~/.bash_profile:每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案.每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案.
/etc/environment:在登入時作業系統使用的第二個檔案,系統在讀取你自己的profile前,設定檔案的環境變數。
~/.profile:在登入時用到的第三個檔案。profile檔案,每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案。
/etc/bashrc:為每乙個執行bash shell的使用者執行此檔案。當bash shell被開啟時,該檔案被讀取。
~/.bashrc:該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該該檔案被讀取。
在bash配置檔案中新增環境變數
對所有使用者有效修改/etc/profile
對個人有效則修改~/.bashrc
#在path中找到可執行檔案程式的路徑。
[plain]view plain
copy
export path =$path:$home/bin
#gcc找到標頭檔案的路徑
[plain]view plain
copy
c_include_path=/usr/include/libxml2:/mylib
export c_include_path
#g++找到標頭檔案的路徑
[plain]view plain
copy
cplus_include_path=$cplus_include_path:/usr/include/libxml2:/mylib
export cplus_include_path
#找到動態鏈結庫的路徑
[plain]view plain
copy
ld_library_path=$ld_library_path:/mylib
export ld_library_path
#找到靜態庫的路徑
[plain]view plain
copy
library_path=$library_path:/mylib
export library_path
下面是在gcc命令中手動設定搜尋路徑:
#新增標頭檔案搜尋路徑
[plain]view plain
copy
# gcc foo.c -i /home/xiaowp/include -o foo
#新增動態庫搜尋路徑
[plain]view plain
copy
# gcc foo.c -l /home/xiaowp/lib -lfoo -o foo
#新增靜態庫搜尋路徑
[plain]view plain
copy
# gcc foo.c -l /home/xiaowp/lib -static -lfoo -o foo
/etc/profile:在登入時,作業系統定製使用者環境時使用的第乙個檔案,此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行。並從/etc/profile.d目錄的配置
檔案中蒐集shell的設定。
/etc/bashrc:為每乙個執行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取。
~/.bash_profile:每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案.每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案.
/etc/environment:在登入時作業系統使用的第二個檔案,系統在讀取你自己的profile前,設定檔案的環境變數。
~/.profile:在登入時用到的第三個檔案。profile檔案,每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當使用者登入時,該檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案。
/etc/bashrc:為每乙個執行bash shell的使用者執行此檔案。當bash shell被開啟時,該檔案被讀取。
~/.bashrc:該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該該檔案被讀取。
在bash配置檔案中新增環境變數
對所有使用者有效修改/etc/profile
對個人有效則修改~/.bashrc
#在path中找到可執行檔案程式的路徑。
[plain]view plain
copy
export path =$path:$home/bin
#gcc找到標頭檔案的路徑
[plain]view plain
copy
c_include_path=/usr/include/libxml2:/mylib
export c_include_path
#g++找到標頭檔案的路徑
[plain]view plain
copy
cplus_include_path=$cplus_include_path:/usr/include/libxml2:/mylib
export cplus_include_path
#找到動態鏈結庫的路徑
[plain]view plain
copy
ld_library_path=$ld_library_path:/mylib
export ld_library_path
#找到靜態庫的路徑
[plain]view plain
copy
library_path=$library_path:/mylib
export library_path
下面是在gcc命令中手動設定搜尋路徑:
#新增標頭檔案搜尋路徑
[plain]view plain
copy
# gcc foo.c -i /home/xiaowp/include -o foo
#新增動態庫搜尋路徑
[plain]view plain
copy
# gcc foo.c -l /home/xiaowp/lib -lfoo -o foo
#新增靜態庫搜尋路徑
[plain]view plain
copy
# gcc foo.c -l /home/xiaowp/lib -static -lfoo -o foo
Linux中C C 編譯新增標頭檔案和庫路徑方式
環境變數設定 etc profile 在登入時,作業系統定製使用者環境時使用的第乙個檔案,此檔案為系統的每個使用者設定環境資訊,當使用者第一次登入時,該檔案被執行。並從 etc profile.d目錄的配置檔案中蒐集shell的設定。etc bashrc 為每乙個執行bash shell的使用者執行...
Linux標頭檔案 C C 標頭檔案
linux標頭檔案 c c 標頭檔案。linux常用標頭檔案如下 posix標準定義的標頭檔案 目錄項 檔案控制 檔名匹配型別 路徑名模式匹配型別 組檔案 網路資料庫操作 口令檔案 正規表示式 tar歸檔值 終端i o 符號常量 檔案時間 字元擴充套件型別 internet定義 套接字本地介面 in...
Linux系統中編譯標頭檔案
以下是makefile檔案,具體含義如下 project opencv example 這是建立乙個工程專案 類似於我們vs中建立c 專案一樣 括號裡面時工程名,工程名我們可以任意給,最後程式編譯出來的可執行檔案就是這個名字 cmake minimum required version 2.6 這是...