请教唐先生和各位高手 6.2版本下的程序往6.3下编译,需要注意哪些问题呢.

我自己能想到的就是在执行时 make TARGET=QNX62改为63,还有相关的*.GNU文件中关于QNX62的改为63,其他更本质的要做的问题是什么呢.我们的软件是在ACE和TAO基础上的,需要在各个平台下移植,现在可以在QNX62的评估版本下运行成功,但是无法移植到PC104上,因为没有62的商业版本,现在只有63的商业版本,所以想在63下编译成功后下载到PC104上去.请各位高手赐教,多谢.

如果可以的话:

1)用QNX的Makefile系统
2)用qcc

QNX63的IDE里新建工程时应该可以选择从62移植的吧:)

您说得对。我们的问题是把一个基于实时corba TAO的中间件的原型系统往不同的平台上移植,所以不能使用您说到的功能。都得用g++和make工具来实现。现在遇到了一些问题。不过在在各位高手的指点下都解决了。谢谢。我们这个问题的解决是把
ACE 目录下的 RTOSQNX62.GNU文件中关于CCFLAGS += $(CFLAGS) -I/usr/include/g+±3 -I/usr/include/g+±3/std -I /usr/lib/gcc-lib/ntox86/2.95.3/include/ -I/usr/ntox86/include/ -fno-implicit-templates
中 -fno-implicit-templates 屏蔽掉,问题就解决了。解决方法来自于ace文档中ACE_INSTALL文档。具体CCFLAGS+=后面的内容可能有误,但是就是把CCFLAGS=-fno-implicit-templates 的开关量关闭就好了