Hi Robert, Thanks for the answer. Do you mean that using
... SET(OSG_DIR "/home/tkwinfo/OpenSceneGraph-3.0.1-build-eclipse-cdt") FIND_PACKAGE(OpenSceneGraph) ... in the CMakeLists.txt file or in the bash shell execute export OSG_DIR="/home/tkwinfo/OpenSceneGraph-3.0.1-build-eclipse-cdt" and then use my original posted CMakeLists.txt to create CMake projects that use the OpenSceneGraph libraries. I suppose that your answer does not need the "sudo make install" step (i.e. does not actually install OpenSceneGraph) as I have explained my expectation in my answer to Olaf. Please update me if I have mis-interpreted your answer. Regards Lawrence On Thu, Apr 19, 2012 at 3:43 PM, Robert Osfield <[email protected]>wrote: > Hi Lawrenece, > > The CMake Findosg.cmake etc. scripts use the OSGDIR environmental > variable as one of the paths it checks for where the OSG libs/headers > are, so just set this to ~/OpenSceneGraph-3.0.1-build-eclipse-cdt and > then remove the CMakeCache.txt and then re-run cmake to build the > makefiles. Alternatively you can set the paths using cmake using > ccmake. > > Robert. > > On 19 April 2012 03:54, Lawrence Tsang <[email protected]> wrote: > > Hi, > > > > I have just downloaded the OpenSceneGraph source, unzip it into > > "~/OpenSceneGraph-3.0.1" directory and use CMake to create an > out-of-source > > eclipse make project in "~/OpenSceneGraph-3.0.1-build-eclipse-cdt" > > directory. When I execute "make" in > > "~/OpenSceneGraph-3.0.1-build-eclipse-cdt" directory, OpenSceneGraph > builds > > successfully. I have not run "sudo make install" as I do not want to > install > > OpenSceneGraph tightly into my Ubuntu system. > > > > Now I want to use CMake to create a project using the compiled > > OpenSceneGraph libraries. I use the following codes in CMakeLists.txt : > > > > CMAKE_MINIMUM_REQUIRED(VERSION 2.6) > > PROJECT( test_proj ) > > FIND_PACKAGE(OpenSceneGraph) > > ADD_EXECUTABLE( test test.cpp ) > > INCLUDE_DIRECTORIES(${OPENSCENEGRAPH_INCLUDE_DIRS}) > > TARGET_LINK_LIBRARIES( test ${OPENSCENEGRAPH_LIBRARIES} ) > > > > But it seems that OpenSceneGraph could not be found by CMake. > > > > Does anyone know how CMake could find the compiled OpenSceneGraph > > libraries in the "~/OpenSceneGraph-3.0.1-build-eclipse-cdt" directory and > > use it to create projects as if I have tightly installed OpenSceneGraph > > using "sudo make install". Thanks for any suggestion. > > > > Lawrence > > > > _______________________________________________ > > 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 >
_______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

