為啥各種系統庫的標頭檔案都找不到

2025-06-07 13:30:09 字數 1429 閱讀 7445

1樓:匿名使用者

標頭檔案中有函式的申明,庫檔案實現函式的定義。

比如,printf函式。使用時應包括,開啟你只能看到,printf這。

個函式的申明,卻看不到printf具體是怎麼實現的,而函式的實現在相應的c庫。

中鎮槐拿。而庫檔案一般是以二進位形式而不是c原始檔形式提供給使用者使用的。程式。

中包括了這個標頭檔案。鏈結器就能根據頭明頃件中的資訊找到printf這個函。

數的實現並鏈結進這個程式**段裡。

總結起來就是,庫檔案通御搭過標頭檔案向外匯出介面。使用者通過標頭檔案找到庫檔案中。

函式實現的**從而把這段**鏈結到使用者程式中去。

2樓:網友

先搜尋當前目錄②然後搜尋-i指定的目錄③再搜尋gcc的環境變數cplus_include_path(c程式使用的是c_include_path)④最後搜尋gcc的內定目錄/usr/include/usr/local/include/usr/lib/gcc/x86_64-redhat

3樓:唐銘諾

很有可能是隱藏檔案,需要進行設定才能看到,這是電腦對系統檔案的一種保護機制。

如需檢視,win7以上的系統可以點選資料夾上方一行的「檢視」,勾選「隱藏的專案」就可以了。

xp的話,同樣是資料夾上方一行,步驟類似,不過需要在彈出的小視窗勾選。

gcc有啥引數能輸出預設的標頭檔案和庫搜尋路徑麼

4樓:網友

的gcc -v還顯示。

的就不成了,可以試試gcc -q -v

5樓:匿名使用者

sudoapt-getinstallbuild-essential安裝一下然後再編譯看看吧,另外,系統目錄下的東西最好不要隨便拷貝。

windows作業系統下的c語言標頭檔案存放在哪個目錄中?

6樓:

windows系統裡的標頭檔案可不是以。h的副檔名形式存在的,基本上什麼副檔名都有,如最常見的。dll檔案,而且都是封裝起來的,linux是開源的,windows不是開源的,微軟可不會給你隨便看他的**,你只能用他的vc進行開發。

7樓:網友

這個還真不知道啊,不是研究語言的,飄過。

linux標頭檔案存在編譯時卻找不到

8樓:吉祥二進位

1、通過find命令查詢編譯時找不到的標頭檔案。

find / name (是缺少的中州察標頭檔案,根據實跡衫際情況操作)

2、如果能找到, 就在/usr/include目錄下建立乙個的軟連線。

ln -s /usr/include /usr/x/y/z/ (假設缺少的標頭檔案路徑 /usr/x/y/z/,根據實際情況操作)

用虛擬機器安裝 各種 系統對硬碟有傷害嗎

在虛擬機器裡把配置調高點吧,cpu單核變雙核吧,設定一下,快取設定也設大一點嘛,但是如果樓主的電腦配置很低的話,那就沒辦法了,怎麼調都會很慢。望樓主給採納吧,我是用手機回答的,打字很辛苦的,謝謝。有些影響,安虛擬機器後記憶體會佔用比較大,對硬碟無傷害,一般裝redhat9學習linux 別說是用虛擬...

文荒求各種系列文(重生穿越空間系統宮鬥洪荒種田)什麼的都行只要完結文筆要好不小

全是耽美 原始再來 重生之魔鬼巨星 強推 人生如戲,全靠演技 重回末世之天羅驚羽 軍婚 系統 一代宗師 未來之我要越獄 謹言 小爺無處不在 138號異獸萌寵店 殭屍農家樂 海怪聯盟 快穿之打臉狂魔 言情的 桃李滿園春 完美主義侯群症 不知道你喜歡虐男主的文不 求無男主 不小白 種田 快穿 空間,最好...

諾基亞各種系列的含義,諾基亞手機X系列代表什麼

e系列是商務全能系列,保密效果較好。n系列是智慧機,作業系統功能強大且較複雜,n系列比較注重多 娛樂功能。xm是xpress music的縮寫。是nokia的 手機系列,有5300xm,5700xm,5200xm,5220xm,5310xm,5320xm,5800xm等等,功能強大,為與索愛手機爭霸...