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

Attachment: 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

Reply via email to