Eclipse CDT 標準庫標頭檔案設定

2021-07-25 11:41:22 字數 1460 閱讀 8698

eclipse 中新建c 或c ++到專案時,標頭檔案報警,顯示「unresolved inclusion:」 雖然不影響專案到編譯和執行,確也無法檢視標頭檔案,讓人感覺實在不爽。

在終端下檢視c 庫檔案到路徑:

$ echo "int main() " > a1.c

$ gcc -v a1.c

#include "..." 搜尋從這裡開始:

#include <...> 搜尋從這裡開始:

/usr/lib/gcc/i686-linux-gnu/4.6.1/include

/usr/local/include

/usr/lib/gcc/i686-linux-gnu/4.6.1/include-fixed

/usr/include/i386-linux-gnu

/usr/include

搜尋列表結束。

……檢視c++ 庫檔案到搜尋路徑:

$ echo "int main() " > a1.cpp

$ g++ -v a1.cpp

#include "..." 搜尋從這裡開始:

#include <...> 搜尋從這裡開始:

/usr/include/c++/4.6

/usr/include/c++/4.6/i686-linux-gnu/.

/usr/include/c++/4.6/backward

/usr/lib/gcc/i686-linux-gnu/4.6.1/include

/usr/local/include

/usr/lib/gcc/i686-linux-gnu/4.6.1/include-fixed

/usr/include/i386-linux-gnu

/usr/include

搜尋列表結束。

在eclipse中選單window --> preferences --> c/c++ --> build --> environment新增環境變數

c_include_path

=/usr/lib/gcc/i686-linux-gnu/4.6.1/include:/usr/local/include:/usr/lib/gcc/i686-linux-gnu/4.6.1/include-fixed:/usr/include/i386-linux-gnu:/usr/include

cplus_include_path

=/usr/include/c++/4.6:/usr/include/c++/4.6/i686-linux-gnu/.:/usr/include/c++/4.6/backward:/usr/lib/gcc/i686-linux-gnu/4.6.1/include:/usr/local/include:/usr/lib/gcc/i686-linux-gnu/4.6.1/include-fixed:/usr/include/i386-linux-gnu:/usr/include

新增完後重啟eclipse 新建專案即可。

一文搞懂C 標準IO庫

介紹 分類普通流 檔案流介紹注意點 string流介紹 首先看一下io庫,標準函式庫,stl這些概念之間都是怎麼樣乙個關係 什麼是io庫?io庫就是有一些標準io類組成的類庫 通過這些io類可以實現對可實現對裝置 控制台,檔案等 的io操作,對記憶體的io 即string類 操作 其中對控制台的io...

2021 01 12 標準PE頭屬性說明

typedef struct image nt headers image nt headers32,pimage nt headers32 成員 大小 十進位制 signature 4位元組image file header 20位元組 image optional header32 224位元組...

標準模板庫( ) 介紹標準模板庫

標準模板庫就是類與函式模板的大集合。stl共有6種元件 容器,容器介面卡,迭代器,演算法,函式物件和函式介面卡。1 容器 容器是用來儲存和組織其他物件的物件。stl容器類的模板在標準標頭檔案中定義。1 序列容器是上面圖中的前三類 容器的操作 2 deque容器 非常類似vector,且支援相同的操作...