Hi Jermy,

On 4/10/07, Jeremy L. Moles <[EMAIL PROTECTED]> wrote:
I install OSG to ~/local, got this same error, and was able to easily
resolve it using "ccmake ." and changing those two variables
accordingly.

~/local isn't a standard path for installing things so the
OpenSceneGraph/CMakeModules/FindOpenThreads.cmake won't find it - any
time you install something in a non standard place automated scripts
won't be able to find them, so you'll have to set the vars via ccmake
.

The paths that FindOpenThreads.cmake currently searches is:

FIND_PATH(OPENTHREADS_INCLUDE_DIR OpenThreads/Thread
 ${CMAKE_INSTALL_PREFIX}/include
        $ENV{OPENTHREADS_DIR}/include
        $ENV{OSG_DIR}/include
        ~/Library/Frameworks
        /Library/Frameworks
        /usr/local/include
        /usr/include
        /sw/include # Fink
        /opt/local/include # DarwinPorts
        /opt/csw/include # Blastwave
        /opt/include
        [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\
Manager\\Environment;OSG_ROOT]/include
)


FIND_LIBRARY(OPENTHREADS_LIBRARY
        NAMES OpenThreads  OpenThreadsWin32
        PATHS
        ${CMAKE_INSTALL_PREFIX}/lib
        $ENV{OPENTHREADS_DIR}/lib
        $ENV{OSG_DIR}/lib
        ~/Library/Frameworks
        /Library/Frameworks
        /usr/local/lib64
        /usr/local/lib
        /usr/lib64
        /usr/lib
        /sw/lib
        /opt/local/lib
        /opt/csw/lib
        /opt/lib
        [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\
Manager\\Environment;OSG_ROOT]/lib
)
FIND_LIBRARY(OPENTHREADS_LIBRARY_DEBUG
        NAMES  OpenThreadsd  OpenThreadsWin32d
        PATHS
        ${CMAKE_INSTALL_PREFIX}/lib
        $ENV{OPENTHREADS_DIR}/lib
        $ENV{OSG_DIR}/lib
        ~/Library/Frameworks
        /Library/Frameworks
        /usr/local/lib64
        /usr/local/lib
        /usr/lib64
        /usr/lib
        /sw/lib
        /opt/local/lib
        /opt/csw/lib
        /opt/lib
        [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\
Manager\\Environment;OSG_ROOT]/lib
)

As you'll see from the above lists /usr/local, /local and /opt should
all be checked.

Robert.
_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

Reply via email to