qnx有cc编译器吗?

我最近使用的一个运动控制卡makefile如附1所示,在qnx下make
报错:cc -c -3 -mf -w9 -Otax simper.c -o simper.o
cc: unknown option: ‘-3’
make : *** [simper.o] Error 1
去掉 -3 后
报错:cc -c -mf -w9 -Otax simpser.c -o simpser.o
cc1:error:unrecognized command line option “-mf”
cc: /usr/qnx640/host/qnx6/x86/usr/lib/gcc/i386-pc-nto-qnx6.4.0/4.2.4/cc1 error 1
make : *** [simper.o] Error 1
这是怎么回事,是因为qnx没有cc编译器吗,在哪能找到cc编译器选项手册
附1:
HDRS = dmcqnx.h dmcsup.h
OBJS = dmcqnx.o dmcint.o dmcsup.o dmcisa.o dmcser.o dmcpci.o dmccvs.o dmcdma.o dmcfmw.o dmcbin.o dmceth.o

OPTIM =
OPTIM = -Otax

DEBUG =
#DEBUG = -g2

CFLAGS =
CFLAGS = -3 -mf -w9 $(OPTIM) $(DEBUG)

all : simpser simpisa simppci simpeth dmcqnx.lib

simpeth : simpeth.o dmcqnx.lib
cc $(DEBUG) -T1 simpeth.o -l dmcqnx.lib -o simpeth

simpeth.o : simpeth.c $(HDRS)
cc -c $(CFLAGS) simpeth.c -o simpeth.o

simpser : simpser.o dmcqnx.lib
cc $(DEBUG) -T1 simpser.o -l dmcqnx.lib -o simpser


dmcfmw.o : dmcfmw.c $(HDRS) dmcfmw.h
cc -c $(CFLAGS) dmcfmw.c -o dmcfmw.o

dmcbin.o : dmcbin.c $(HDRS) dmcbin.h
cc -c $(CFLAGS) dmcbin.c -o dmcbin.o

dmceth.o : dmceth.c $(HDRS) dmceth.h
cc -c $(CFLAGS) dmceth.c -o dmceth.o

你这个看上去象是个QNX4的Makefile啊。

编译的问题好解决,把 -3 -mf 和连接里的 -T1拿掉就可以了。可是,你肯定你的程序可以在QNX6上跑吗?

我看也是,
OPTIM = -Otax

DEBUG =
#DEBUG = -g2

CFLAGS =
CFLAGS = -3 -mf -w9 $(OPTIM) $(DEBUG)
这些参数应该是watcom的,qnx4下的编译器。