On 06/20/2011 02:49 PM, Stephen Torri wrote:
> Subject: Finding libraries on Windows platform
> 
> --------
> 
> I am using CMake 2.8 on Windows XP to create a Visual Studio 2010 solution.
> The problem I am having is that I cannot get CMake to find libraries on the
> system. These libraries were created by us for other project. Here is the
> CMake module for finding one of those libraries:
> 
> IF(UNIX)
>  FIND_PATH ( TARGET_INCLUDE_DIR interface.hpp /usr/include/target
> /usr/local/include/target)
>  FIND_LIBRARY ( TARGET_LIBRARY NAMES target PATH /usr/lib /usr/local/lib)
> ELSE(UNIX)
>  FIND_PATH ( TARGET_INCLUDE_DIR interface.hpp
>     $ENV{TARGET_INCLUDE_DIR}
>    "C:/Program Files/target/include"
>  "C:/Program Files (x86)/target/include"
>  "C:/Program Files (x86)/target 1.0.0/include"
>  DOC "If you installed Target where did you install it?" )
> 
>  FIND_LIBRARY ( TARGET_LIBRARY NAMES sgp4 PATH

FIND_LIBRARY ( TARGET_LIBRARY NAMES sgp4 PATHS
                                        -----^-
Perhaps that typo?

Regards,

Michael

>    $ENV{TARGET_LIBRARY}
>    "C:/Program Files/target"
>    "C:/Program Files (x86)/target"
>    "C:/Program Files (x86)/target 1.0.0" )
> ENDIF(UNIX)
> 
> IF (TARGET_INCLUDE_DIR AND TARGET_LIBRARY)
>  SET(TARGET_FOUND TRUE)
> ENDIF(TARGET_INCLUDE_DIR AND TARGET_LIBRARY)
> 
> IF (TARGET_FOUND)
>  IF (NOT target_FIND_QUIETLY)
>    MESSAGE(STATUS "Found Target: ${TARGET_LIBRARY}")
>  ENDIF (NOT target_FIND_QUIETLY)
> ELSE (TARGET_FOUND)
>  IF (target_FIND_REQUIRED)
>    MESSAGE(FATAL_ERROR "Could not find Target")
>  ENDIF (target_FIND_REQUIRED)
> ENDIF (TARGET_FOUND)
> 
> The macro is finding the include header fine but is always failing to find
> the library.
> Stephen
_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to