2011-05-11 40 views
1

我的C文件socket.h中這是我的AC代碼:如何包括在Ubuntu

#include <stdio.h> 
#include <socket.h> 


int main(void) 
{ 
    int count[4] = {[2] = 3 }, i; 

    for (i = 0; i < 4; i++) 
     printf("count[%d]=%d\n", i, count[i]); 
    return 0; 
} 

當我編譯它,它表明:

a.c:2: fatal error: socket.h: No such file or directory 
compilation terminated. 

那麼,如何包括它/哪裏可以下載?

+2

嘗試'中'。 – thelaws 2011-05-11 01:39:50

回答

6

它應該是:

#include <sys/socket.h> 

路徑被給予相對到/ usr /包括路徑。所以例如socket.h文件位於/usr/include/sys/socket.h下。您可以搜索它,如果你不知道:

find /usr/include/ -name SEARCHED_HEADER.h 
+0

有什麼辦法可以使它相對'/ usr/include/sys'? – Pacerier 2017-03-03 23:00:35

3
#include <sys/socket.h> 

下次試試google。

+3

甚至'男子3 socket' :) – sarnold 2011-05-10 06:14:15

+0

或谷歌人插座 – 2011-05-10 06:48:05