Are you using the FindBoost() command in your CMakeLists.txt file? If
not you really should be as this will solve all your problems. An
example from one of my own projects is:
SET (Boost_FIND_REQUIRED TRUE)
SET (Boost_FIND_QUIETLY FALSE)
FIND_PACKAGE(Boost 1.36 COMPONENTS program_options system filesystem)
INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIRS}) # Include the Boost Headers
LINK_DIRECTORIES(${Boost_LIBRARY_DIRS})
.....
ADD_EXECUTABLE(PVPluginGenerator ${SOURCES} ${HEADERS})
TARGET_LINK_LIBRARIES(PVPluginGenerator ${Boost_LIBRARIES})
Boost_LIBRARIES will contain all the selected boost libraries for each
platform you compile on.
_________________________________________________________
Mike Jackson [EMAIL PROTECTED]
BlueQuartz Software www.bluequartz.net
Principal Software Engineer Dayton, Ohio
On Dec 10, 2008, at 11:36 AM, kafou nmento wrote:
Sorry, I didn't finish the message.
So, here are the libs which make the app work with MSVC:
libboost_thread-vc-mt.lib
libboost_filesystem-vc-mt.lib
libboost_date_tim-vc-mt.lib
libboost_program_options-vc-mt.lib
libboost_regex-vc-mt.lib
And from building libs with MinGW I got:
libboost_thread-mt.a
libboost_filesystem-mt.a
libboost_date_tim-mt.a
libboost_program_options-mt.a
libboost_regex-mt.a
I put it as argument of TARGET_LIKN_LIBRARIES() , but the link still
fails.
--- En date de : Mer 10.12.08, David Cole <[EMAIL PROTECTED]> a
écrit :
De: David Cole <[EMAIL PROTECTED]>
Objet: Re: [CMake] Fw : Linking boost failure
À: [EMAIL PROTECTED]
Cc: [email protected]
Date: Mercredi 10 Décembre 2008, 15h29
target_link_libraries is a cmake command. It works everywhere and is
portable everywhere there's a cmake...
You should definitely rely on target_link_libraries rather than
pragmas in header files to pull in necessary libraries for linking.
On Wed, Dec 10, 2008 at 5:39 AM, kafou nmento <[EMAIL PROTECTED]>
wrote:
I want to add an information. I intend to switch on Mac OS so I have
to use only portable tools.
Thanks again
--- En date de : Mar 9.12.08, kafou nmento <[EMAIL PROTECTED]> a
écrit :
De: kafou nmento <[EMAIL PROTECTED]>
Objet: [CMake] Linking boost failure
À: [email protected]
Date: Mardi 9 Décembre 2008, 18h09
Hi all!
I'm compiling a Qt based libtorrent app with CMake using MinGW
generator. For those not knowing libtorrent, it is a lib fully boost
based. (boost version used 1.34.1).
100% of the build goes well. But at the linking it fails with errors
like "undefined reference to boost::....". The most recurrent is
boost::mutex related.
I'm on Windows XP.
The same app works fine with MSVC 2008. I used for both Visual and
CMake the same libs and preprocessor definition.
If some one can help me (^_^)
Thanks to all in advance.
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake