[問題] include

看板C_and_CPP (C/C++)作者 (真人)時間13年前 (2013/03/02 16:13), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串4/6 (看更多)
我在 ubuntu 10.04 上用 gcc compile, 這是 就一個下載的大 project, xxx.tar.gz, 增加一些小的額外的功能 假設工作目錄, Makefile 在 /home/user /home/user/proj/file1.h /home/user/proj/file1.c 如果 file1.c 要 include file1.h 該怎麼寫 ? #include "proj/file1.h" 還是 #include "file1.h" 我用 "proj/file1.h" Makefile 會執行到 gcc -c proj/file1.c -I. .... 可是在不同的環境下結果竟然不同 兩台都是 ubuntu 10.04, gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5.1) 當然環境只是大致相似, 應有細微的差異, 一台沒問題, 另一台卻發生找不到 file1.h 的 error message 請問這可能是怎麼回事呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 67.169.185.2 ※ 編輯: indept 來自: 67.169.185.2 (03/02 16:13) ※ 編輯: indept 來自: 67.169.185.2 (03/02 16:15)

03/02 16:49, , 1F
#include "proj1.h"
03/02 16:49, 1F

03/02 16:49, , 2F
file1.h才對
03/02 16:49, 2F

03/02 16:50, , 3F
雙引號裡面是填檔案本身的相對路徑
03/02 16:50, 3F
文章代碼(AID): #1HCRIajl (C_and_CPP)
討論串 (同標題文章)
以下文章回應了本文
2
8
完整討論串 (本文為第 4 之 6 篇):
2
8
0
3
13年前, 03/02
1
7
2
6
1
7
文章代碼(AID): #1HCRIajl (C_and_CPP)