作者wintercobra (wintercobra)
看板EE_DSnP
標題[問題] Hw1.1.p4 的makefile
時間Sun Oct 10 21:46:10 2010
makefile裡面的dependency line,
我應該填上.cpp所include的
(1)"abc.h" <---自己定義的標頭檔
(2)<stdXXOO.h> <---標準的函數標頭檔
的哪一個呢?
我以為只有第一個要填,不過每次編譯到main.cpp的時候,就有一堆error跑出來
像是
main.cpp:6:18: error: zlib.h: No such file or directory
main.cpp:65: error: ‘gzFile’ does not name a type
main.cpp:76: error: expected ‘)’ before ‘i’
main.cpp: In member function ‘void StreamBuffer::assureLookahead()’:
main.cpp:73: error: ‘in’ was not declared in this scope
main.cpp:73: error: ‘gzread’ was not declared in this scope
...
...
...
這樣是不是dependency line少了什麼,讓他找不到?
我也有試過加上 -I/usr/lib ,以為可以給他個路徑
不過好像也不行
請問是為什麼呢?謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.183
1F:推 cktigeryang:要裝zlib1g-dev這個套件 10/10 21:54
2F:推 ric2k1:請見 #2715 10/10 21:57
3F:→ wintercobra:原來如此...感謝~ 10/10 22:08
4F:推 fu3mo6:不!我裝了1.2.5之後發生上一篇的登入不行問題QQ 10/10 22:49
5F:推 ric2k1:啊! 是因為裝了 zlib 1.2.5 的原因嗎? 請問你的機器是? 10/10 22:51
6F:推 fu3mo6:virtual box ubuntu 9.10 10/10 22:54