看板SetupBBS
标 题Re: 在maplebbs-2.36b.tar中
发信站亚特兰提斯 (Mon Jul 28 01:12:58 2003)
转信站ptt!ctu-reader!ctu-peer!news.nctu!news.csie.ncyu!news.cs.nthu!Atlantis
※ 引述《[email protected] (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