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. Dont 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

