※ 引述《gbwdio.bbs@bbs.kimo.com.tw (gbwdio)》之銘言:
: 對了,我只是想知道要用什麼程式執行
Makefile 是寫給 compiler (ex: cc / gcc) 用的 讓他知道要利用什麼方法去編譯出
相關的執行檔 下面是這個說明文件的舉例 ... (gcc 為內建 請依貴站實際狀況更改)
% cd ~/src/maple (把目錄轉到 src/maple)
% vi Makefile (或是 joe / ee 之類支援 Tab 的編輯器亦可 不要用 ve)
[若你使用 FreeBSD 請改成]
# ------------------------------------------------------
# NetBSD, 386BSD, FreeBSD
# ------------------------------------------------------
OS_DEF = -DNETBSD -DBSD44 -DTWO_LONGJMP_ARGS
CC = gcc
CFLAGS = -Os -I../maple
LIBS = -ltermcap -lcrypt -lcompat -export-dynamic
# ------------------------------------------------------
# Linux : please remove -lrpcsvc in 'bbsrf' section
# ------------------------------------------------------
#OS_DEF = -DLINUX -DTWO_LONGJMP_ARGS
#CC = gcc
#CFLAGS = -O6 -s -pipe -fomit-frame-pointer -I/usr/include/bsd
#LIBS = -ltermcap -lbsd
[若你使用 Linux 請改成]
# ------------------------------------------------------
# NetBSD, 386BSD, FreeBSD
# ------------------------------------------------------
#OS_DEF = -DNETBSD -DBSD44 -DTWO_LONGJMP_ARGS
#CC = gcc
#CFLAGS = -Os -I../maple
#LIBS = -ltermcap -lcrypt -lcompat -export-dynamic
# ------------------------------------------------------
# Linux : please remove -lrpcsvc in 'bbsrf' section
# ------------------------------------------------------
OS_DEF = -DLINUX -DTWO_LONGJMP_ARGS
CC = gcc
CFLAGS = -O6 -s -pipe -fomit-frame-pointer -I/usr/include/bsd
LIBS = -ltermcap -lbsd
[編譯新的 BBS 程式]
% make clean update
但說個不幸的消息 如果你是利用 RedHat 而且是 7.0 版以後的 可能會出現一堆錯誤
訊息 無法編譯成功 所以還是強烈建議 如果要利用 maple 2.36b 來架站 BBS 作業系
統請選擇使用 FreeBSD 較好 反之 如果真的只能選擇 RH 較新版本 個人建議 Maple3-
WindTop / Maple3-itoc 這兩者的相容性較好 (其他 Linux 比照 RH)
--
Origin: Atlantis DN: bbs.ats.idv.tw IP : 203.73.231.195 ST: atlantis