hi Simon, Thank you for your reply. I have add the VS_HOME to environment variable, but occurred another error. I want to emphasize that I installed the Microsoft VS 2005 in my system D: driver, I attached the script which generated when run source ./configure and the log as belowe: Administrator@xzw ~ $ export JAVA_HOME=/cygdrive/c/Program\ Files/Java/jdk1.6.0_24/
Administrator@xzw ~ $ export VS_HOME=/cygdrive/d/Program\ Files/Microsoft\ Visual\ Studio\ 8/ Administrator@xzw ~ $ export ZLIB_HOME=/cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/zlib-1.2.7/ Administrator@xzw ~ $ cd /cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice/ Administrator@xzw /cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice $ source ./configure Setup for OpenSplice - Version V5.5.1OSS - Date 2013-01-21 Available targets are: 1 > x86.win32-dev 2 > x86.win32-release Please select a target number:1 VS: -bash: [: C/C++: integer expression expected OK - using C/C++ C#: OK - using version MAKE: OK - using GNU Make 3.82.90 GAWK: OK - using GNU Awk 4.0.2 BISON: OK - using bison (GNU Bison) 2.4.2 FLEX: OK - using 2.5.35 JAVAC: OK - using JAVAC version 1.6.0_24 setting JAVA_HOME to /cygdrive/c/PROGRA~1/Java/JDK16~1.0_2/ TAO: Warning - Cannot setup TAO -bash: tao_idl: command not found TAO environment not set, disabling TAO related features. JACORB: Warning - JACORB_HOME is not a directory JACORB environment not set, disabling JACORB related features. zlib: OK Configuration OK Variable Setup SPLICE_TARGET = x86.win32-dev SPLICE_HOST = x86.win32-dev OSPL_HOME = /cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice SPLICE_ORB = Administrator@xzw /cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice $ make make[1]: Enter directory“/cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice/setup” (cd wrappers; make compile) make[2]: Enter directory“/cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice/setup/wrappers” (cd wincmd; make) make[3]: Enter directory“/cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice/setup/wrappers/wincmd” make[3]: “/cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice/bin/ospl_wincmd”是最新的。 make[3]: Leave directory“/cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice/setup/wrappers/wincmd” (cd winln; make) make[3]: Enter directory“/cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice/setup/wrappers/winln” /cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice/bin/ospl_wincmd cl -DWIN32 -nologo -TC -Z7 -Od -W3 -c ospl_winln.c RUNNING CMD: cl -DWIN32 -nologo -TC -Z7 -Od -W3 -c ospl_winln.c ospl_winln.c ospl_winln.c(14) : fatal error C1034: Windows.h: ??????・???? makefile:15: recipe for target `ospl_winln.exe' failed make[3]: *** [ospl_winln.exe] Error 2 make[3]: Leave directory“/cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice/setup/wrappers/winln” makefile:3: recipe for target `compile' failed make[2]: *** [compile] Error 2 make[2]: Leave directory“/cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice/setup/wrappers” makefile:23: recipe for target `link' failed make[1]: *** [link] Error 2 make[1]: Leave directory“/cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice/setup” /cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice/setup/makefiles/subsystem.mak:11: recipe for target `setup.ss_link' failed make: *** [setup.ss_link] Error 2 Administrator@xzw /cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice $ printenv VS_HOME /cygdrive/d/Program Files/Microsoft Visual Studio 8/ Administrator@xzw /cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice $ printenv OSPL_HOME /cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice Administrator@xzw /cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice $ printenv JAVA_HOME /cygdrive/c/PROGRA~1/Java/JDK16~1.0_2/ Administrator@xzw /cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice $ printenv ZLIB_HOME /cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/zlib-1.2.7/ Administrator@xzw /cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice $ printenv PATH /cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice/exec/x86.win32-dev:/cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice/lib/x86.win32-dev:/cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice/bin:./bin:/cygdrive/c/PROGRA~1/Java/JDK16~1.0_2//lib:/cygdrive/c/PROGRA~1/Java/JDK16~1.0_2//bin:/cygdrive/C/Windows/Microsoft.NET/Framework/v2.0.50727:/testsuite/lib/x86.win32-dev:/cygdrive/d/PROGRA~1/MICROS~1//Common7/IDE:/cygdrive/d/PROGRA~1/MICROS~1//VC/bin:/usr/local/bin:/usr/bin:/cygdrive/c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v4.2/bin:/cygdrive/c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v4.2/libnvvp:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/System32/Wbem:/cygdrive/c/Program Files/ATI Technologies/ATI.ACE/Core-Static:/cygdrive/c/Program Files/Intel/DMIX:/cygdrive/c/Program Files/Microsoft SQL Server/90/Tools/binn:/cygdrive/c/Program Files/TortoiseSVN/bin:/cygdrive/d/tornado2.2_PPC/host/x86-win32/bin:/cygdrive/d/tornado2.2_PPC/host/x86-win32/lib:/cygdrive/d/spectra/oe/bin:/cygdrive/d/spectra/oe/lib:/cygdrive/d/Tornado2.2_PPC/target/h:/cygdrive/d/SFU/common:/cygdrive/c/Xilinx/10.1/ChipScope/bin/nt:/cygdrive/c/Documents and Settings/All Users/Application Data/NVIDIA Corporation/NVIDIA GPU Computing SDK 4.2/C/common/bin:/cygdrive/d/Program Files/PrismTech/OpenSpliceDDS/V6.2.0/HDE/x86.win32/bin:/cygdrive/d/Program Files/PrismTech/OpenSpliceDDS/V6.2.0/HDE/x86.win32/host/lib:/cygdrive/d/Program Files/PrismTech/OpenSpliceDDS/V6.2.0/HDE/x86.win32/lib:/cygdrive/d/Program Files/PrismTech/OpenSpliceDDS/V6.2.0/HDE/x86.win32/bin:/cygdrive/d/Program Files/PrismTech/OpenSpliceDDS/V6.1.0p6/HDE/PENTIUM4.vxworks6.8/host/lib:/cygdrive/d/Program Files/PrismTech/OpenSpliceDDS/V6.1.0p6/HDE/PENTIUM4.vxworks6.8/lib:/cygdrive/d/Program Files/PrismTech/OpenSpliceDDS/V6.1.0p6/HDE/PENTIUM4.vxworks6.8/bin:/cygdrive/f/Android/android-sdk/tools:/cygdrive/c/Program Files/Java/jdk1.6.0_24/bin:/cygdrive/d/OpenCV/opencv/build/common/tbb/ia32/vc9:/cygdrive/d/OpenCV/opencv/build/x86/vc9/bin:/cygdrive/c/Program Files/IDM Computer Solutions/UltraEdit:/cygdrive/d/Spectra/eorb/bin/win32-msdev-x86:/cygdrive/d/Spectra/eorb/lib/win32-msdev-x86:/cygdrive/c/PROGRA~1/Java/JDK16~1.0_2//jre/lib/i386:/cygdrive/c/PROGRA~1/Java/JDK16~1.0_2//jre/lib/i386/client:/cygdrive/c/PROGRA~1/Java/JDK16~1.0_2//jre/lib/i386/native_threads Administrator@xzw /cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice $ which link /cygdrive/d/PROGRA~1/MICROS~1/VC/bin/link Administrator@xzw /cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice $ which cl /cygdrive/d/PROGRA~1/MICROS~1/VC/bin/cl hanni_xu From: Simon McQueen Date: 2013-01-18 21:31 To: OpenSplice DDS Developer Mailing List Subject: Re: [OSPL-Dev] How to build the OpenSplice DDS Community v5.5.1 Hi hanni_xu, On 18/01/13 07:08, hanni_xu wrote: > hi, > > I download the OpenSpliceDDSV5.5.1-src.zip from the OpenSplice site, and > setup the environment according the "Building Instructions", and run make in > cygwin bash, but occurred some error, please see below: > Administrator@xzw > /cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice > $ make > make[1]: Enter > directory?cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice/setup? > (cd wrappers; make compile) > make[2]: Enter > directory?cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice/setup/wrappers? > make[2]: Nothing to do for �compile? > ..... > make[3]: Enter > directory?cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice/src/database/odlpp? > make[4]: Enter > directory?cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice/src/database/odlpp/bld? > /cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice//bin/ospl_wincmd > link -nologo -incremental:no -machine:IX86 -subsystem:console -L > -L/cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice//lib/ -l > -l -o odlpp.exe > > RUNNING CMD: link -nologo -incremental:no -machine:IX86 -subsystem:console > -LIBPATH:.\ > -LIBPATH:F:\OpenSplice_src\OpenSpliceDDSV5.5.1-src\OpenSplice\lib\ .\.lib > .\.lib -OUT:odlpp.exe > link: unknown option -- n > Please try to "link --help" to get more information. > /cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice//setup/makefiles/target.mak:52: > recipe for target `odlpp.exe' failed > make[4]: *** [odlpp.exe] Error 1 > make[4]: Leave > directory?cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice/src/database/odlpp/bld? > makefile:6: recipe for target `link' failed > make[3]: *** [link] Error 2 > make[3]: Leave > directory?cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice/src/database/odlpp? > /cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice//setup/makefiles/subsystem.mak:11: > recipe for target `odlpp.ss_link' failed > make[2]: *** [odlpp.ss_link] Error 2 > make[2]: Leave > directory?cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice/src/database? > /cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice//setup/makefiles/subsystem.mak:11: > recipe for target `database.ss_link' failed > make[1]: *** [database.ss_link] Error 2 > make[1]: Leave > directory?cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice/src? > /cygdrive/f/OpenSplice_src/OpenSpliceDDSV5.5.1-src/OpenSplice//setup/makefiles/subsystem.mak:11: > recipe for target `src.ss_link' failed > make: *** [src.ss_link] Error 2 > > Can anyone tell me what cause this error? From the error message, it seem > can't link objects, but why? thanks. If your build environment is correctly configured then the Microsoft Visual Studio directory that holds the appropriate Visual Studio link.exe should be prefixed to the $PATH such that the build uses that tool instead of Cygwin's link.exe (which is something else entirely). Check the configuration instructions, particularly as regards setting $VS_HOME. You can confirm you are correctly configured using 'which'. You should see something like this: sm@beatrice /cygdrive/e/worgit/osplo $ which link /cygdrive/c/PROGRA~1/MICROS~2/VC/bin/link ...and *not* something like this: sm@beatrice /cygdrive/e/worgit $ which link /usr/bin/link _______________________________________________ OpenSplice DDS Developer Mailing List Developer@opensplice.org Subscribe / Unsubscribe http://dev.opensplice.org/mailman/listinfo/developer
envs-x86.win32-dev.sh
Description: Binary data
_______________________________________________ OpenSplice DDS Developer Mailing List Developer@opensplice.org Subscribe / Unsubscribe http://dev.opensplice.org/mailman/listinfo/developer