在linux上,在許多文件夾下都有socket.h,如下所示。如何在Linux中組織頭文件
它是如何決定什麼存儲在asm文件夾vs linux比特。我假設sys下的所有東西都是簡單的libc
頭文件按gcc解決問題的順序。例如,它是從sys中選擇socket.h,然後是linux,然後是sys,然後是位等等。
/usr/include/sys/socket.h,(由libc的使用)
/usr/include/linux/socket.h
的/ usr /包括/ ASM /插座。 ħ
/usr/include/asm-generic/socket.h
/usr/include/bits/socket.h(由libc的包括)
你是在談論應用程序級編程(顯然是),還是關於內核編程?你爲什麼問?重要的是你應該包含的「頂層」頭文件,並且這些頭文件都有記錄。 –