我是按照ACE的安装文档中的“Jaffar Shaikh's Notes for Building ACE and TAO for VxWorks on NT host”这部分一步步来的,但最后make时出现了一些错误:
grep: ld: No such file or directory
make[1]: Entering directory `E:/lib/ace/vxworks/ACE_wrappers/ace'
Makefile: /cygdrive/e/lib/ace/vxworks/ACE_wrappers/ace/Makefile.ace
D:\Tornado2.2/host/x86-win32/bin/ccsimpc -U__WINNT -UWIN32 -U__WINNT__ -UWINNT -
U__MINGW32__ -U_WIN32 -U__WIN32 -U__WIN32__ -U__WIN32 -BD:\Tornado2.2/host/x86-w
in32/lib/gcc-lib/powerpc-wrs-vxworks/gcc-2.96 -DCPU=SIMNT -DACE_VXWORKS=0x551 -
Wno-uninitialized -D_REENTRANT -ansi -fno-builtin -fno-defer-pop -fvolatile -no
stdlib -W -Wall -DACE_VXWORKS=0x551 -O -g -pipe -fno-implicit-templates -fno-e
xceptions -fcheck-new -DACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION -ID:\Tornado2.2
/target/h -ID:\Tornado2.2/host/x86-win32/include/g++-3 -IE:\lib\ace\vxworks\ACE_
wrappers -D__ACE_INLINE__ -DACE_AS_STATIC_LIBS -c -o .obj/Capabilities.o Capab
ilities.cpp
Capabilities.cpp:360: explicit instantiation of `class ACE_Hash
char> >' after
E:/lib/ace/vxworks/ACE_wrappers/ace/Functor_String.h:63: explicit specialization
here
Capabilities.cpp:361: explicit instantiation of `class ACE_Equal_To
ase
>' after
E:/lib/ace/vxworks/ACE_wrappers/ace/Functor_String.h:49: explicit specialization
here
ccsimpc: file path prefix `D:/Tornado2.2/host/x86-win32/lib/gcc-lib/powerpc-wrs-
vxworks/gcc-2.96' never used
make[1]: *** [.obj/Capabilities.o] Error 1
make[1]: Leaving directory `E:/lib/ace/vxworks/ACE_wrappers/ace'
make: *** [all] Error 2
系统配置:win2k, tornado2.2 for pentium,Cygwin,make.exe是wx-devcpp的版本(3.8),ActivePerl 5.8.8 Build 822。
环境配置大概:CPU=SIMNT --因为想在模拟器上测试程序。
问题一:
根据文档,环境配置中有一LD_LIBRARY_PATH变量,怎么设?
问题二:
如果CPU类型设成I80486,则make时需要cc386.exe,为什么我安装的目录里只有ccpentium.exe和ccsimpc.exe,而没有cc386.exe?是不是我这个tornado版本不支持I80486的CPU?那么什么tornado版本才支持此CPU?
问题三:
运行make时出现的"grep: ld: No such file or directory",这是什么提示信息?如何解决?
第一次接触vxworks和tornado,绪多问题,头都大了,请牛人出招!