2010年1月19日

一個簡易可用的Makefile

以下,我常用的makefile 設定,算蠻夠用了,感謝大學室友pky教導。

<-- makefile sample 1 -->
all: main.o tools.o utility.o
gcc -o a.out main.o tools.o utility.o
main.o: main.c
gcc -o main.o -c main.c
tools.o: tools.c
gcc -o tools.o -c tools.c
utility.o: utility.c
gcc -o utility.o -c utility.c
clean:
rm -f *.o a.out

<-- makefile sample 2 -->
# erase old setting in suffixes
.SUFFIXES:
# add new setting into suffixes
.SUFFIXES: .c .cpp .o

EXE = a.out
CC = gcc
all: main.o tools.o utility.o
$(CC) -o $(EXE) $^
.c.o:
$(CC) -o $@ -c $<
clean:
rm -f *.o $(EXE)

<-- makefile sample 3-->
.SUFFIXES:
.SUFFIXES: .c .cpp .o

EXE = round
CC = g++
OBJS = round.o

all: $(OBJS)
$(CC) -o $(EXE) $(OBJS)
./$(EXE)
.c.o:
$(CC) -c -o $@ $<
.cpp.o:
$(CC) -c -o $@ $<
clean:
rm -f *.o $(EXE)

2010年1月11日

等級提昇

可是練等練了好久 ... 2006/Sep - 2009/Dec 三年四個月的時間。

我的高等教育其實不太順遂,研究所沒有考上念了大五,好不容易真的唸了清大跟到個不太對味的老師,比別人多拖了一年四個月才畢業,算來我跟同年齡的人已經差了兩年四個月的身價了。值得欣慰的是沒有造成家裡的負擔,這幾年來的開銷都自己賺,雖然是浪費了自己的時間,不過我一直覺得自己長大了,不要造成別人的麻煩就好。

領到一紙畢業證書,上面寫著畢業證號98年度1557號,這幾年我到底作了什麼事情 ? 修改論文以及給老師論文的循環佔了大部分,拼命地做不知道是不是老師想要的demo,還得去猜老師想要幹麻,每天中午跟Lab的大家一起煩惱要吃什麼,每一屆的學弟妹進來跟他們解釋我們的研究,去東海岸騎自行車,結識了車社的大家(However, 之後都沒聯絡),跟萱去了趟北海道,跟著去了上海出差,去台南去嘉義去屏東,有的時候會擔心老爸老媽各自生活會不會有什麼壞處或不方便,過了這幾年感覺還好,我只希望他們快樂。

雖然唸了這麼久,又一直被拖,但我過的還蠻快樂的,曾經有段時間很質疑自己的能力,事實上能力是一直都該被質疑,工學院永遠都有學不完的東西,所以還是強化自己學習新東西的能力才是根本的解決方法。也曾經覺得自己落後同年紀的人兩年半很多,後來才感覺,人生這麼長,大略可以分成幾個階段: 成長期、初等教育期、高等教育期、工作期 ... 等。或許我的高等教育期花了多一點時間,但是到了我五六十歲的時候再回頭看,或許就不覺得怎麼樣了,重要的還是專注目前的腳步。

真正脫離學生時代了,我現在要邁向下個階段,在那裡有什麼等著我呢?謹守本分,專心做好份內的每一件事,對人忠誠,對自己誠實,就會好的結果。