[CMake] Trying to link my project with Boost.Thread using CMake

Philip Lowman philip at yhbt.com
Sun May 23 11:36:41 EDT 2010


On Sun, May 23, 2010 at 10:31 AM, Clark Gaebel <cg.wowus.cg at gmail.com>wrote:

>  When I link Boost.Thread to my boost_test executable, it gives me
>
> make[2]: *** No rule to make target `/usr/lib64/libboost_thread-mt.so', needed by `gogo/test/test_boost'.  Stop.
>
> when I make it. Here's the offending CMake code, what am I doing wrong?
>
> add_executable(boost_test boost_test.cpp)
> add_test(boost_test boost_test)
> # Boost auto-links for MSVC, so we exclude it.if(CMAKE_COMPILER_IS_GNUCXX)
>     target_link_libraries(test_boost #LINK_INTERFACE_LIBRARIES
>         ${Boost_THREAD_LIBRARY}
>     )
> endif()
>
> Don't you want:
target_link_libraries(boost_test ${Boost_THREAD_LIBRARY})
instead of "test_boost"?

-- 
Philip Lowman
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20100523/15fc4c53/attachment-0001.htm>


More information about the CMake mailing list