I will be trying it in a couple of weeks when its launched or as soon as i
get my hands on the non RC version. Don’t want to install it on my freshly
built machine.

Could you just use the old cmake and generate vs2008x64 ones and convert
them using vs2010 or is it you ironing out the build?

 

 

From: [email protected]
[mailto:[email protected]] On Behalf Of Anders
Backman
Sent: 30 March 2010 19:01
To: OpenSceneGraph Users
Subject: Re: [osg-users] VS2010

 

In the generated file: src\OpenThreads\Win32\cmake_install.cmake 

 

I can see that .lib and .dll get the wrong path (cmake install is looking at
the wrong place). Header files seems ok:

 

 

I certainly havent added any '..' in the install path. Its a perfect
absolute path.

 

    FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE
STATIC_LIBRARY OPTIONAL FILES
"C:/projects/agx_dependencies/build/x86/osg/lib/RelWithDebInfo/../OpenThread
s.lib")

  ENDIF("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES
"^([Rr][Ee][Ll][Ww][Ii][Tt][Hh][Dd][Ee][Bb][Ii][Nn][Ff][Oo])$")

ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL
"libopenthreads-dev")

 

IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL
"libopenthreads")

  IF("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$")

    FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE
SHARED_LIBRARY FILES
"C:/projects/agx_dependencies/build/x86/osg/bin/Debug/../../bin/ot11-OpenThr
eadsd.dll")

  ENDIF("${CMAKE_INSTALL_CONFIG_NAME}" MATCHES "^([Dd][Ee][Bb][Uu][Gg])$")

 

 

For some reason, .. is added before the .lib and ../../bin is added before
the .dll:s

 

In applications/osgviewer/cmake_install.cmake:

 

    FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" TYPE EXECUTABLE
FILES
"C:/projects/agx_dependencies/build/x86/osg/bin/Release/../osgviewer.exe")

 

'..' added there too.

 

Arguments to cmake:

 

cmake -DCMAKE_INSTALL_PREFIX=C:\projects\agx_dependencies\ -G "Visual Studio
10" 

 

 

Has anyone successfully built osg with vs2010?

 

/A

 

2010/3/30 andersb <[email protected]>

Never write two things in one email :-)

 

In my first post, there was output of the error I get. I have looked around
on the web but haven't found anything helpful.

It complains that the openthreads dll file is missing, then some cmake/vs
jibberish:

 

 

Problem is really that the path of the dll-files are all wrong...

The Cmake install scripts are trying to locate them at: 

 

c:/projects/agx_dependencies/build/x86/osg/bin/Release/../../bin/ot11-OpenTh
reads.dll"

 

Instead of

 

c:/projects/agx_dependencies/build/x86/osg/bin/Release/ot11-OpenThreads.dll"

 

Have to look into that some more, although Im running the same cmake-command
as with vs2008...

But with latest CMake (to get vs2010 support)...

 

Unfortunately I need to build it myself to get x64 libs which I need.

All libraries have built just fine until osg regarding install. Even collada
and boost!

Probably some trivial error.

Thanks

 

/A

 

 

>------ Build started: Project: INSTALL, Configuration: Release Win32 ------

3>  CMake Error at src/OpenThreads/win32/cmake_install.cmake:50 (FILE):

3>    file INSTALL cannot find

3>
"C:/projects/agx_dependencies/build/x86/osg/bin/Release/../../bin/ot11-OpenT
hreads.dll".

3>  Call Stack (most recent call first):

3>    src/OpenThreads/cmake_install.cmake:36 (INCLUDE)

3>    src/cmake_install.cmake:32 (INCLUDE)

3>    cmake_install.cmake:36 (INCLUDE)

3>  

3>  

3>  -- Install configuration: "Release"

3>  -- Up-to-date:
C:/projects/agx_dependencies/lib/pkgconfig/openscenegraph.pc

3>  -- Up-to-date: C:/projects/agx_dependencies/lib/pkgconfig/openthreads.pc

3>  -- Up-to-date: C:/projects/agx_dependencies/lib/OpenThreads.lib

3>C:\Program Files
(x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error
MSB3073: The command ""C:\Program Files (x86)\CMake 2.8\bin\cmake.exe"
-DBUILD_TYPE=Release -P cmake_install.cmake

3>C:\Program Files
(x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error
MSB3073: :VCEnd" exited with code 1.

========== Build: 2 succeeded, 1 failed, 77 up-to-date, 0 skipped ==========

 

 

 

On Tue, Mar 30, 2010 at 7:00 PM, Jean-Sébastien Guay
<[email protected]> wrote:

Hi Anders,

 

What about the install of OpenThreads, anyone seen it before?

 

Nope, I always run the INSTALL target after building (on VS2005 and VS2008
though) and have never seen that. In my case the file it's trying to find
exists...

Were there any errors when building OpenThreads (maybe buried in the output
so you didn't see it)? The only reason why it shouldn't be there is if it
wasn't built, and sometimes the INSTALL target runs even if dependent
projects failed to build (which doesn't make sense to me, but that's how
CMake does it)...

J-S
-- 
______________________________________________________
Jean-Sebastien Guay    [email protected]
                              http://www.cm-labs.com/
                       http://whitestar02.webhop.org/


_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org









_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to