solarisからAIX 6.1 ACE ServicesへのアップグレードTypes.h build error

1912 ワード

入社して間もなくcertificationのプロジェクトをsolarisからAIX 6.1にアップグレードしてくれたが、buildに多くの問題があったとは思わなかった.特にこの問題に直面したのは、理解できないのか、それとも強力なネットワーク資源を借りてこの問題を解決したのか.
ビルドで問題が発生しました.
        clearmake blast DIRS="LTP  LTP_DUP  EPR  EPRB  RPAC  RPU  RTTAX" ACTION=ALL
------------------------------------------------------------
Tue Jul 17 19:58:07 MDT 2012
Target Start: /usr1/arbor/mps_src/apps/LTP
------------------------------------------------------------

        xlC_r        -DTHS_SENDER_CPP  -DAIX -DARCH_AIX -D_AIX -D_REENTRANT -q64 -DBUILD64BIT   -qflag=w:w -qsuppress=1540-1102:1500-010:1540-0804 -qtempinc=tempinc  -qrtti=dynamiccast -qcheck=nobounds:div:null -qstaticinline     -I.  -I/usr1/arbor/mps_src/libs  -I/usr1/arbor/oam_src/include  -I/usr1/arbor/src/include  -I/usr1/arbor/3pACE/ACE_wrappers/build/AIX  -I/usr1/arbor/mps_src/libs   -c -o LTP.o LTP.cpp
"/usr1/arbor/3pACE/ACE_wrappers/build/AIX/ace/Service_Types.h", line 179.43: 1540-0063 (S) The text "." is unexpected.
*** Error code 1
clearmake: Error: Build script failed for "LTP.o"

ちょうど同じ問題に遭遇した人がいました.
xlC_r -qflag=w:w -qtemplateregistry=templateregistry.GNUmakefile.ACE -qeh=v6 -qfuncsect -qrtti=all -g -qcheck=nobounds:div:null -DACE_AIX_VERS=601   -I/hdbbackup/ACE5.6AIX -DACE_HAS_EXCEPTIONS -DACE_NO_INLINE -I.. -DACE_BUILD_DLL  -c  -o .shobj/Service_Gestalt.o Service_Gestalt.cpp
"/hdbbackup/ACE5.6AIX/ace/Service_Types.h", line 185.43: 1540-0063 (S) The text "." is unexpected.
gmake[1]: *** [.shobj/Service_Gestalt.o] Error 1
gmake[1]: Leaving directory `/hdbbackup/ACE5.6AIX/ace'
gmake: *** [ACE] Error 2

   
 ACE5.6   ace/Service_Types.h 185 
  ACE_Module_Type *find (const ACE_TCHAR *mod_name) const;
 mod_name  module_name,  

私は上のとおりにして問題を解決した.
参照先:http://blog.csdn.net/njzhujinhua/article/details/6046518