[問題] 在linux 使用gcc

看板Linux作者 (隼)時間14年前 (2011/10/25 19:24), 編輯推噓0(008)
留言8則, 3人參與, 最新討論串1/1
作業系統是ubuntu server 之前實作system call 今天在使用時突然壞掉 gcc test.c 出現test.c:2:fatal error: linux/linkage.h ******* compilation terminated. 由於看不到****的訊息 上網找了一下猜測訊息可能為no such file or directory 查詢/usr/src/linux-2.6.39.4/include/linux/目錄下 linkage.h 依然存在 (而且之前可以編譯我也沒有動過這個header檔) 煩請解答!! 謝謝!! PS.此test.c是用來call system call的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.227.141

10/25 19:35, , 1F
如果是/usr/src/linux-2.6.39.4/include/linux/linkage.
10/25 19:35, 1F

10/25 19:35, , 2F
理論上應該是會顯示全部路徑,而不是最後路徑
10/25 19:35, 2F

10/25 19:36, , 3F
不然就是執行當時的位置,也就是./linux/linkage.h
10/25 19:36, 3F

10/25 21:04, , 4F
不太懂樓上大大的意思,linux/這個資料夾下就是一堆.h檔
10/25 21:04, 4F

10/26 17:40, , 5F
忘了用-I/usr/src/linux/include/linux/?
10/26 17:40, 5F

10/26 22:54, , 6F
gcc test.c -I /usr/src/linux-2.6.39.4/include/linux/
10/26 22:54, 6F

10/26 22:55, , 7F
還是出現一樣的錯誤訊息@@
10/26 22:55, 7F

10/26 23:06, , 8F
這樣是否代表錯誤並不在搜索不到linkage.h?
10/26 23:06, 8F
文章代碼(AID): #1EffnNQh (Linux)