[CMake] CMake generates different outputs on different Linux machines

Ravi Tej Kavalipati ravi.kavalipati at gmail.com
Wed Jun 25 15:23:20 EDT 2008


Hi,

I have CMakeLists.txt file which I have run on my personal linux machine and
workstation, Celertias. I get different outputs, on my personal machine I
get the executables linked to the boost libraries and on celeritas i get
those libraries NOT FOUND.

ON the Problem machine even though the boost libraries and such have been
installed in globally addressable space /usr/local/{lib,include} and
/usr/{lib,include}

The CMakeLists.txt line :
find_package(Boost 1.35.0 COMPONENTS date_time filesystem graph regex
serialization thread system signals)

doesnt find the corresponding libraries on celeritas(problem machine) that
it does on my linux box..
I dont understand this inconsistency

I m providing the CMakeCache.txt files on both my machine and on Celeritas.

any help???
__________________________________________________________
#CMakeLists.txt
project (hpx)

# We need to use Boost
find_package(Boost 1.35.0 COMPONENTS date_time filesystem graph regex
serialization thread system signals)

# We need to include the hpx directory for includes
include_directories (${hpx_SOURCE_DIR})
include_directories (${hpx_SOURCE_DIR}/external/coroutine)
include_directories (${hpx_SOURCE_DIR}/external/exception)
include_directories (${hpx_SOURCE_DIR}/external/endian)
include_directories (${hpx_SOURCE_DIR}/external/logging)
include_directories (${hpx_SOURCE_DIR}/external/singleton)

if(WIN32)
    add_definitions(-D_WIN32_WINNT=0x0501)
    add_definitions(-D_SCL_SECURE_NO_WARNINGS)
    add_definitions(-D_CRT_SECURE_NO_WARNINGS)
    add_definitions(-D_SCL_SECURE_NO_DEPRECATE)
    add_definitions(-D_CRT_SECURE_NO_DEPRECATE)
endif(WIN32)

add_subdirectory (src)
add_subdirectory (examples)
add_subdirectory (runtime)
*
***************************************************************
*Working CMake Cache on my linux box:
***************************************************************

Standard cmake 2.6 installation from source in /usr/local/
Standard boost 1.35.0 installed from source in /usr/local/
CMake makefile generation messages :
cdekate at px06:~/parallex/trunk/hpx$ cmake .
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Found The Following Boost Libraries:
--   date_time
--   filesystem
--   graph
--   regex
--   serialization
--   thread
--   system
--   signals
-- Boost Version: 1.35.0
-- Configuring done
-- Generating done
-- Build files have been written to: /home/cdekate/parallex/trunk/hpx
cdekate at px06:~/parallex/trunk/hpx$

Corresponding CMakeCache file :
http://www.cct.lsu.edu/~cdekate/Working_CMakeCache.txt<http://www.cct.lsu.edu/%7Ecdekate/Working_CMakeCache.txt>

**************************************************************
*Celeritas (Problem Machine)
***************************************************************
*
* Standard cmake 2.6 installation from source in /usr/local/
Standard boost 1.35.0 installed from source in /usr/local/
cdekate at celeritas hpx]$ cmake .
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /home/packages/gcc-4.2.1/bin/gcc
-- Check for working C compiler: /home/packages/gcc-4.2.1/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /home/packages/gcc-4.2.1/bin/c++
-- Check for working CXX compiler: /home/packages/gcc-4.2.1/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/cdekate/hpx
[cdekate at celeritas hpx]$

Corresponding CMakeCache file:
http://www.cct.lsu.edu/~cdekate/Problem_CMakeCache.txt<http://www.cct.lsu.edu/%7Ecdekate/Problem_CMakeCache.txt>



Regards,
Ravi Tej
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20080625/29595b6d/attachment.htm>


More information about the CMake mailing list