linuxc編譯時使用的哪兩種函數庫?
我知道的幾個:glibc,用得最多的標準庫,posix兼容;uclibc,uclinux的分支,posix兼容,用於無MMU的場合,很多不常用的函數都省去了,配置比較麻煩。
dietlibc,比uclibc還小,壹般用於嵌入式系統。
linux中文幫助文檔?
Linux系統是自帶幫助文檔的,用man命令就可以了,這個命令字面上的意思是manual。
如果是查看某個命令的幫助文檔,可以這樣用:
man某個命令如果是查看Linux編程的系統調用的幫助文檔,可以這樣用:
man2系統調用名稱(數字2表示手冊頁的第二頁,第二頁是系統調用的文檔)如果是查看C函數庫的幫助文檔,可以這樣用:
man3函數名(數字3表示手冊頁的第三頁,第三頁是壹些常用函數和函數庫的文檔)
linuxc編譯使用的函數庫有哪兩種?
函數庫壹般分為自定義庫和系統運行時標準庫
linux中c語言庫函數目錄?
壹般來說是放在/usr/include目錄下的;
但是這個並不局限也是可控的,如果我們進行開發過程中,就會在內核的庫函數文件目錄:
例如在:/XXX/XXX/linux-X.X/include
所以根據不同的情況,頭文件存放的目錄也是不同的,具體需要可以根據locate和grep命令進行查詢。
c語言中頭文件#includestdio.h>中的stdio.h或者其他的函數庫到底在哪兒呢,在linux哪個目錄下?
stdio.h>是標準的輸入輸出庫,包含了c語言的輸入輸出函數原型,要進行io操作必須包含此頭文件。這是C標準庫文件,任何C編譯套件中都會有這個文件,不需要下載。