2012-09-05 41 views
0

有一個主要的()中的git/daemon.c功能,所以我嘗試建立它 但失敗了,有什麼意圖爲什麼我無法構建作爲git包的一部分的daemon.c?

gcc daemon.c 
In file included from daemon.c:1: 
cache.h:11:10: error: #include expects "FILENAME" or <FILENAME> 
+0

'使守護進程'工作更好? – tripleee

+0

具體的錯誤似乎是'SHA1_HEADER'需要被定義。據推測,Makefile可以爲你做到這一點。參考:https://github.com/git/git/blob/master/cache.h#L11 – tripleee

回答

3

你錯過了一大堆的編譯器標誌,通常會由autoconf生成並由Makefile和整個構建基礎架構的其餘部分使用。

沒有看到的​​內容,我們只能猜測什麼實際發生的,但是,而不是試圖手動編譯單個文件,內框架包括你應該編譯它 - 說明名爲INSTALL的文件中。

+0

所以如果我只想建立daemon.c,爲了構建它,應該做些什麼? – hugemeow

+1

不知道爲什麼你只想構建一個程序,而沒有自己嘗試過,但'make git-daemon'可能就是你要做的。 – twalberg

+0

你是如何找到這個目標的,你是否搜索過Makefile? – hugemeow

相關問題