Gordon Tomlinson wrote:
You don't need static builds to use OSG on another machine

You say it does not work ...............HOW does NOT work ?,
how are you installing on another machine ?


Yes you do need the correctly MSVC re-distributable to be installed as part
of your applications installation process
you can also deploy all in the same folder: your exec + all the bin folder resulted from OSG install step + the neede MSVC stuff:

you can obtain it by adding this patch to the main OSG CMakeLists.txt:

@@ -243,14 +238,6 @@
                SET(CMAKE_EXE_LINKER_FLAGS_DEBUG "/debug /INCREMENTAL:NO")
            ENDIF(NOT OSG_MSVC_DEBUG_INCREMENTAL_LINK)
        ENDIF()
- IF(EXISTS "${CMAKE_ROOT}/Modules/InstallRequiredSystemLibraries.cmake") - OPTION(OSG_MSVC_INSTALL_MFC_LIBRARIES "Set to ON to include system libraries in install dir " OFF)
-            MARK_AS_ADVANCED(OSG_MSVC_INSTALL_MFC_LIBRARIES)
-                IF(OSG_MSVC_INSTALL_MFC_LIBRARIES)
-                        SET(CMAKE_INSTALL_MFC_LIBRARIES 1)
-                        INCLUDE(InstallRequiredSystemLibraries)
-                ENDIF(OSG_MSVC_INSTALL_MFC_LIBRARIES)
- ENDIF(EXISTS "${CMAKE_ROOT}/Modules/InstallRequiredSystemLibraries.cmake")
    ENDIF(MSVC)
ENDIF(WIN32)


then build osg with
cd osg_build
cmake -DCMAKE_INSTALL_PREFIX:PATH=<your OSG install folder> -DOSG_MSVC_INSTALL_MFC_LIBRARIES:BOOL=ON <osg source folder>
cmake --build . --config Release

then you should have in <your OSG install folder>/bin all you need to add to your exe to make it deployable

HTH
           Luigi

You need to ensure that the MSVC re-distributable's and the OSG bin\dlls are
in your path and that your install all the OSG dlls including the plugin-in
directory etc




____________________________________________________________________________
__
Gordon Tomlinson
gor...@gordontomlinson.com
www.photographybyGordon.com
www.vis-sim.com www.gordontomlinson.com IM: gordon3db...@3dscenegraph.com
____________________________________________________________________________
__


-----Original Message-----
From: osg-users-boun...@lists.openscenegraph.org
[mailto:osg-users-boun...@lists.openscenegraph.org] On Behalf Of Mas Oug
Sent: Friday, March 12, 2010 3:48 PM
To: osg-users@lists.openscenegraph.org
Subject: [osg-users] [build] How do I successfully deploy a OSG app?

How do we deploy an OSG app that we compiled in VC++ 2008?

Because simply the .exe will not work on other computers (naturally).

I've tried using VC redist. and friends, but with no avail...

I have heard of static linking, but how would that work?

I would greatly appreciate any helpful response!

Thanks!

-Masoug

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=25595#25595





_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org



_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to