2014-04-25 9 views
0

Windows 용 omniORB_4.1.6 64 비트를 컴파일 할 때 아래 오류가 발생 했습니까? .. 그래서 누군가가 omniorb_root/SRC/도구 /는 Win32을 다시 제안 나는 README.WIN32의 절차를 따라 난 omniDyamic, 코드 세트 등의 연결 오류가 발생할 수OmniORB 컴파일 오류 Windows 7 64 비트

및 복사 - '오류 109 RegQueryValueEx 실패' bin/x86_win32 /에 있습니다. 그게 내가 무슨 짓을했는지 나는 전체 omniORB의를 다시 컴파일 할 때 오류가 다음과 같습니다 :

../../../../bin/x86_win32/omkdepend -D__cplusplus -D_MSC_VER -DIDLMODULE_VERSION 
="0x2630" -DMSDOS -DOMNIIDL_EXECUTABLE -Ic:/python27/include -Ic:/python27/PC -I 
c:/python27/include/python2.7 -DPYTHON_INCLUDE=<Python.h> -I. -I. -I../../../../ 
include -D__WIN32__ -D_WIN32_WINNT=0x0501 -D__x86__ -D__NT__ -D__OSVERSION__=4 - 
D_CRT_SECURE_NO_DEPRECATE=1 idlc.cc idlpython.cc idlfixed.cc idlconfig.cc idldum 
p.cc idlvalidate.cc idlast.cc idlexpr.cc idlscope.cc idlrepoId.cc idltype.cc idl 
util.cc idlerr.cc lex.yy.cc y.tab.cc 
RegQueryValueEx failed - error 109 
----------------------------------------------------------------------------------------------- 
make[4]: Entering directory `/cygdrive/c/Software/COTS/omniORB/omniORB_4.1.6/src 
/tool/omniidl/cxx/cccp' 
../../../../../bin/x86_win32/clwrapper -gnuwin32 -c -O2 -MD -GS -GR -Zi -nologo 
-DHAVE_CONFIG_H -I. -I. -I. -I../../../../../include -D__WIN32__ -D_WIN32_WINNT= 
0x0501 -D__x86__ -D__NT__ -D__OSVERSION__=4 -D_CRT_SECURE_NO_DEPRECATE=1 -Focexp 
.o cexp.c 
RegQueryValueEx failed - error 109 

답변

0

나는 아무도이 문제가 발생하지 않았다 것 때문에 내 자신의 질문에 대답하는거야, 그리고 메일 링리스트가 너무 조용하다 .

누군가 내게 src \ tools \ win32를 다시 컴파일하도록 제안했습니다. 이것이 내가 한 일이며 bin \ x86_win32에 생성 된 .exe 파일을 복사했습니다. 그런 다음 모든 omniORB를 컴파일하고 RegQueryValueEx 오류가 발생합니다. 소프트웨어 \ 시그너스 솔루션 \ CYGWIN.DLL : 당신이 그것을 레지스트리에서이 경로를 찾습니다 을 무효 GetMounts (무효) 함수에서의 src \ 도구 \는 Win32 \의 bccwrapper.c을 확인할 때

그 이유는 설치 \ b15.0 \ 탑재 \ % 02X.

내가 regedit를 사용하여 검사했을 때 mounts-> 00, 01, 02, 03 등의 키에 주목했습니다.이 키들에는 'unix'및 'native'문자열 값이 없습니다. 그래서 모든 키를 삭제하고 00 만 남기고 '유닉스'와 '네이티브'문자열 값을 추가하기로 결정했습니다. 그 후, src \ tools \ win32를 다시 컴파일하고 생성 된 .exe 파일을 bin \ x86_win32에 복사했으며 마지막으로 모든 omniOrb를 다시 컴파일하면 컴파일이 시작되어 (ssl libs도 복사해야 함) 성공적으로 완료되었습니다.

나는 다음 레지스트리에 어떻게 들어 있는지 모릅니다 : Software \ Cygnus Solutions \ CYGWIN.DLL 설치 \ b15.0 \ mounts \ % 02X.

감사합니다. 마크