当前时区 GMT+8, 现在时间是 2008-9-7 13:02 游客: 注册 登录 仅登录论坛 | 搜索 帮助


标题: 移植unix5.05下的C串口通信程序到linux(FC6)下
pxebxp
新手上路
Rank: 1



UID 197284
精华 0
积分 8
帖子 4
阅读权限 10
注册 2005-8-10
状态 离线
发表于 2007-9-20 17:49  资料  短消息  加为好友  QQ
移植unix5.05下的C串口通信程序到linux(FC6)下

我现在想移植unix5.05下的C串口通信程序到linux(FC6)下,在unix5.05下已经能够正常编译。出现这样的问题,
我在FC6下用,unix5.05下的C程序和makefile文件内容如下:

[root@sev cc]# ls
CommTest.c  main.c  makefile  readme.txt
[root@sev cc]# cat makefile
all:fingertest2 clean
SRCHOME=./
INCLUDE=$(SRCHOME)
VPATH=$(SRCHOME)
LIBFLAG=-lm

.SUFFIXES:
.SUFFIXES: .o .c

.c.o:
        cc -G -c -w3 -O -DOS_SCO -I${INCLUDE} $<

fingertest2: CommTest.o main.o
        cc -o $@ $? ${LIBFLAG}


clean:
        rm -f main.o CommTest.o

[root@sev cc]#

以下出错信息是在FC6下调试unix的makefile文件所出现的,
[root@sev cc]# ls
CommTest.c  main.c  makefile  readme.txt
[root@sev gcc]# make
gcc -G -c -w3 -O -DOS_SCO -I./ CommTest.c
gcc: 无法识别的选项‘-G’
gcc: 无法识别的选项‘-w3’
gcc -G -c -w3 -O -DOS_SCO -I./ main.c
gcc: 无法识别的选项‘-G’
gcc: 无法识别的选项‘-w3’
gcc -o fingertest2 CommTest.o main.o -lm
rm -f main.o CommTest.o
[root@sev gcc]#

我想问一下,unix下的“cc -G -c -w3 -O -DOS_SCO -I${INCLUDE} $< ”这句中的各选项是什么意思,
如果我要移植到FC6下的话,该改些什么呢。
谁能告诉我在那里可以下到unix cc的手册呢,如果有中文的更好。
谢谢了。

顶部
mozilla
公社特别嘉宾
Rank: 10Rank: 10Rank: 10


UID 315
精华 7
积分 17883
帖子 7268
阅读权限 120
注册 2002-7-1
来自 China
状态 离线
发表于 2007-9-23 22:25  资料  短消息  加为好友  ICQ 状态
把-G -w3 -DOS_SCO去掉

顶部
 


Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
清除 Cookies - 联系我们 - 中国Linux公社 - WAP