關於Unix的makefile - Linux

Elizabeth avatar
By Elizabeth
at 2010-02-11T00:42

Table of Contents

不好意思,不知道是否合適PO在此
如果不合適,馬上刪除


各位大大好
小弟不才,最近在UNIX上研究雲端的Sector/Sphere
但由於官方版本僅支援Linux
因此以Vmware安裝Ubuntu
將相關套件安裝完成後,compile當然沒問題

但由於工作需要,需嘗試Unix HP-UX主機上執行
但在make官方內建的Makefile時,就發生錯誤
在Makefile中,會 include一個Makefile.common

Makefile.common如下

1. C++ = g++
2.
3. DEBUG = 1
4. STATIC = 0
5.
6. CCFLAGS = -I.
7. LDFLAGS = -lstdc++ -lpthread -lssl -L.
8.
9. ifeq ($(DEBUG), 1)
10. CCFLAGS += -Wall -g
11.else
12. CCFLAGS += -O3
13.endif

Make 錯誤訊息如下:
Make:必須是一個分隔元於規則行 10。停止。
*** 錯誤跳出碼 1

已確認第10、12行前為 tab,非空白

不知道是否有高手願意指導~~

不好意思,麻煩了

謝謝

--
Tags: Linux

All Comments

Ethan avatar
By Ethan
at 2010-02-14T01:30
可以用gmake嗎?
Franklin avatar
By Franklin
at 2010-02-18T10:58
猜想是+=沒被支援... 我第一次看到這種寫法的 XD
George avatar
By George
at 2010-02-19T16:36
+= ?=好像都蠻常看到的?
Carol avatar
By Carol
at 2010-02-23T14:19
不過在我平常看到的makefile裡面if else endif前面有.
Blanche avatar
By Blanche
at 2010-02-27T10:23
今天測試後gmake目前還能運作,但程式還沒修改完,不敢
Quintina avatar
By Quintina
at 2010-03-04T05:58
定論,另外在UNIX HP-UX的make,似乎真的不支援+=
除了+=以外,發現只要有if else的地方,都會錯誤...
Barb Cronin avatar
By Barb Cronin
at 2010-03-08T06:13
不管if-else後接什麼都一樣,空白行也是..該不會HP-UX的
make不支援if-else...
Freda avatar
By Freda
at 2010-03-11T09:45
buganini大~.是在哪? .if .else? 還是.CCFLAGS...?
Tom avatar
By Tom
at 2010-03-13T10:28
.if .else .endif
Olga avatar
By Olga
at 2010-03-17T15:13
make已經回答了. 空格的是tab值, make要的是空白.

kd4的BUG?

Brianna avatar
By Brianna
at 2010-02-10T23:12
※ 引述《NoCanDo (沒法度)》之銘言: : 我的系統是MDV2009.1 : KDE4.2 : 不知道各位有沒有遇上這種問題: : 當電腦一陣子沒關機時,KDE似乎會出現半死當狀態。應用程式功能表、系統夾、工作視 : 窗、桌面圖示都點不開,連TAB+ALT都無法切換,然後系統會LAG的很嚴重。 : 這 ...

chrome OS 和 chrome之類的差異?

Quanna avatar
By Quanna
at 2010-02-10T22:27
Hi,我想請問一下,有人對chrome OS熟嗎? 如果我在~/.xinitrc裡單獨放入 google-chrome,於是 X會以一個單獨的browser開啟,是不是就和chrome OS相同了? 還有另一個問題是,如何以最大化視窗開啟google-chrome啊? 我的版本是x86_64 4. ...

多主機下同一命令

Frederic avatar
By Frederic
at 2010-02-10T21:45
多主機下同一命令 有一強者寫了個叫 dssh 的shell script http://bashcurescancer.com/dssh-executing-an-arbitrary-command-in-parallel-on-an-arb itrary-number-of-hosts.html ...

掛載硬碟權限

Tristan Cohan avatar
By Tristan Cohan
at 2010-02-10T20:54
安裝ubuntu的時候 我把另外一個分割掛在/home/data 結果不知道為什麼, 只要是在這個目錄下的動作 像是mkdir , vim xxx 他都會說權限不足, 需要用sudo 才可以完成動作 請問我要怎麼設定 才可以不需要每次都要輸入sudo呢? -- 最難的兩件事: ...

debian 的 unstable/testing/stable

Quintina avatar
By Quintina
at 2010-02-10T20:22
※ 引述《Adama (So Say We All.)》之銘言: : ※ 引述《pgychen (pp)》之銘言: : : 兩種版本套件的版本數目竟然幾乎相同, 所以 unstable 和 testing 還有差別嗎? : testing 和 unstable 是rolling release 漸近更新 : ...