LINUX新增環境變數與GCC編譯器新增INCLUDE與LIB環境變數
.bashrc或.bash_profile裡增加下面的內容:
(注意:等號前面不要加空格,否則可能出現 command not found)
#在PATH中找到可執行檔案程式的路徑。
export PATH =$PATH:$HOME/bin
#gcc找到標頭檔案的路徑
C_INCLUDE_PATH=/usr/include/libxml2:/MyLib
export C_INCLUDE_PATH
#g++找到標頭檔案的路徑
CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/include/libxml2:/MyLib
export CPLUS_INCLUDE_PATH
#找到動態連結庫的路徑
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/MyLib
export LD_LIBRARY_PATH
#找到靜態庫的路徑
LIBRARY_PATH=$LIBRARY_PATH:/MyLib
export LIBRARY_PATH
相關推薦
LINUX新增環境變數與GCC編譯器新增INCLUDE與LIB環境變數
對所有使用者有效在/etc/profile增加以下內容。只對當前使用者有效在Home目錄下的 .bashrc或.bash_profile裡增加下面的內容: (注意:等號前面不要加空格,否則可能出現 command not found) #在PATH中找到可執行檔案程式的路徑。 export PATH =$PA
Linux GCC常用命令 與 gcc 編譯器常用的命令列引數一覽
轉載自:http://www.cnblogs.com/sunyubo/archive/2011/09/06/2282054.html 這些常用的 gcc/g++ 命令列引數,你都知道麼? 1. gcc -E source_file.c-E,只執行到預編譯。直接輸出預編譯結果
undefined reference to 與gcc編譯器細節的關係
在用c語言寫專案的時候,有三個檔案,一個頭檔案兩個原始檔分檔案1檔案2,在編譯的時候,出現瞭如下的錯誤 經過檢查,在標頭檔案中的函式聲名沒有錯誤,在原始檔1中的函式定義也沒有錯誤,在原始檔2中的函式呼叫也沒有出現錯誤, 從此開始在網上查閱各種資料,都沒有得到滿意的答覆,然後問了一遍大佬
gcc編譯器的簡介與使用
gcc是開放原始碼領域使用最廣泛的編譯器,功能強大,支援效能優化。目前gcc可以用來編譯才C/C++,JAVA等多種語言,使用廣泛。 -o 指定生成的輸出檔案 -E 僅執行編譯預處理 -S 將C程式碼轉化為彙編程式碼 -c 僅執行編譯操作,不進行連線 g
字元編碼與gcc 編譯器的編碼問題
最近在 vscode 中藉助 gcc 編譯器來配置 c 語言開發環境時,發現中文編碼存在亂碼問題。再加上最近學習到多位元組字元與寬字元,攪在一起,搞得很亂,就把自己的理解寫下來,供有需者參考吧。 1. 字元編碼 先來看維基中關於字元編碼的描述 字元編碼 字元編碼(英語:Character encoding
Linux通過cat EOF新建檔案並新增或追加內容方法並在shell指令碼中配置環境變數時使用
cat << EOF >實現新建檔案並新增內容 [email protected]:/opt# cat << EOF >abcd.txt > 1 > 2 > 3 > eof > EOF [email
關於linux環境下GCC與g++編譯器高低版本轉換的問題
在安裝完gcc編譯器之後 在/usr/bin目錄下執行以下命令 $ ls -l gcc* lrwxrwxrwx 1 root root 7 2011-10-29 09:11 gcc -> gcc-4.6 -rwxr-xr-x 1 root roo
Linux之gcc與g++編譯器
1.2 -c span logs style div out com 成了 1.gcc編譯器 gcc編譯器開發初期定位為C編譯器(GNU C Compiler),但隨著時間的發展gcc編譯器能夠支持多種語言。 1.1 gcc編譯器的使用 假如我們已經有了.c文件名稱
Linux環境下GNU, GCC, G++編譯器(轉)
c代碼 但是 關系 例如 ann name 語法規則 否則 int 一,GNU GNU是“GNU ‘s Not Unix”的遞歸縮寫, Stallman宣布GNU應當發音為Guh-NOO(革奴)以避免與new這個單詞混淆(註:Gnu在英文中原意為非洲牛羚,發音與new相同)
Linux下的編輯器和編譯器,為什麼除錯的時候需要編譯選項中新增 -g. 同學們自行調研readelf命令,原始碼安裝, rpm安裝, yum安裝
1、除了vim, 還有哪些常用的牛逼的編輯器, 並能夠橫向對比編輯器之間的區別和優缺點 vim是從vi發展出來的一個文字編輯器。程式碼補完、編譯錯誤跳轉等方便程式設計的功能特別豐富,在程式設計師中被廣泛使用。 sed是一種流編輯器,它一次處理一行內容。處理時,把
Windows下搭建GCC編譯器並配置環境變數
實際上 MinGW 並不是一個 單純的C/C++ 編譯器,而是一套 GNU 工具集合。除開 GCC 以外,MinGW 還包含有一些其他的 GNU 程式開發工具 (比如 gawk bison 等等)。 開發 MinGW 是為了那些不喜歡工作在 Linux(FreeBSD) 作業系統而留在 Windows
Linux環境下為普通使用者新增sudo許可權
系統環境:Centos6.5 1.背景: sudo是Linux系統管理指令,是允許系統管理員讓普通使用者執行一些或者全部root命令的一個工具。Linux系統下,為了安全,一般來說我們操作都是在普通使用者下操作,但是有時候普通使用者需要使用r
基於Linux下的GCC編譯器的內部預巨集定義與__attribute__屬性
***************************************************************************************************************************** 作者:EasyWav
eclipse下新增GCC編譯器的編譯連結庫以及程式執行引數方法
eclipse下新增GCC編譯器的編譯連結庫 在Linux下編寫多執行緒程式,在呼叫pthread.h下的函式時需要新增連結庫,如果是在命令列的環境下只需要在gcc命令後加上 -pthread就可以編譯、連線通過,但是如何在eclipse下新增-pthread?不然會出現
linux下android開發環境搭建及NDK安裝[整合gcc編譯器]
對於Linux我也是一位新人,弄Linux也就半年左右吧,同時作為Android隊伍中的一個新人。 由於我最近每天使用的是CentOS 5.5,所以選擇CentOS5.5作為我的開發環境。 我以前一直在LinuxSir潛水,第一次發貼,我還是細緻的把我作的寫下來。同時作為我
如何在linux的gcc中新增c語言的外部連結庫(“比如說,math.h"
庫是預編譯的目標檔案(object files)的集合,它們可被連結程序序。靜態庫以後綴為‘.a’的特殊的存檔檔案(archive file)儲存。 標準系統庫可在目錄 /usr/lib 與 /lib 中找到。比如,在類 Unix 系統中 C 語言的數學庫一般儲存為
Linux環境下C程式設計指南---gcc 編譯器常用的命令列引數一覽
1. gcc -E source_file.c-E,只執行到預編譯。直接輸出預編譯結果。2. gcc -S source_file.c -S,只執行到原始碼到彙編程式碼的轉換,輸出彙編程式碼。3. gcc -c source_file.c-c,只執行到編譯,輸出目標檔案。4. gcc (-E/S/c/) so
arm-linux-gcc常用參數講解 gcc編譯器使用方法
傳遞 stat 插入 pic 排錯 編譯 process 引號 符號表 為了查找方便,從一路前行搬過來 我們需要編譯出運行在ARM平臺上的代碼,所使用的交叉編譯器為 arm-linux-gcc。下面將arm-linux-gcc編譯工具的一些常用命令參數介紹給大家。在此之前
Windows Sublime Text 配置Linux子系統(WSL)下的 gcc/g++ 編譯環境
include 12px 重啟 結果 ctr 檢驗 AC system pat 0. 簡介(若已了解背景可以跳過此部分) Windows 10 Build 14316以上版本中加入了“Windows系統的Linux子系統”(Windows Subsystem for Lin
Linux——CentOS7安裝gcc編譯器詳解
com eps 以及 鏡像 lib c++ c++編譯 c、c++ lin 使用yum安裝gcc 使用yum命令安裝還是非常easy的。 yum -y install gcc gcc-c++ kernel-devel //安裝gcc、c++編譯器以及內核文件 手動安裝gc