[問題] include
我在 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
03/02 16:49, 1F
→
03/02 16:49, , 2F
03/02 16:49, 2F
→
03/02 16:50, , 3F
03/02 16:50, 3F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章