2007년 9월 8일 토요일

The ACE ORB + visual 6 compile


http://www.codeproject.com/macro/CorbaAppWiz.asp





다운 받는다.



ACE+TAO-1.4a_with_latest_patches.tar.tar






압축 푼다.



C:\ACE_wrappers\






C:\ACE_wrappers\ACE-INSTALL.html 를 보고 실행한다.



visual c++6.0



ACE.dll



x.dll...






C:\ACE_wrappers\TAO\TAO-INSTALL.html 를 보고 실행한다.



visual c++6.0



TAO.dll



x.dll...






visual c++6.0 tools->directory path 설정



C:\ACE_wrappers\TAO\tests\OBV\Compile_Test\ 테스트 한다.






처음 안된다.






path설정 잘못 되었거나, dll 없거나, dll생성 안해서 발생하는 문제이다.






Visual c++ 6.0 환경 설정



IDL



tao_idl -Sc -Ge 1 -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h $(InputPath)



$(InputPath)C.cpp



$(InputPath)C.h



$(InputPath)S.cpp



$(InputPath)S.h



$(InputPath)S.inl -> 해도 안해도 무조건 생성 된다.



$(InputPath)C.inl -> 해도 안해도 무조건 생성 된다.



컴파일 한다.



생성된 파일을 프로젝트에 추가한다.



C/C++



/nologo /MD /W3 /GR /GX /O2 /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /Fo"Debug/" /Fd"Debug/" /FD /c



Link



advapi32.lib user32.lib ACE.lib TAO.lib TAO_PortableServer.lib



TAO_Valuetype.lib /nologo /subsystem:console /incremental:yes /pdb:"Debug/projectname.pdb" /debug /machine:I386 /out:"Debug/projectname.exe" /pdbtype:sept






Resources



/l 0x409 /d "NDEBUG" --> 0x412 korean






Browse Info



/nologo /o"Debug/projectname.bsc"






Advanced CORBA progamming C++ 예제를 실행한다.






설정 잘 했으면 무조건 된다.












댓글 없음: