On May 1, 2012, at 11:37 AM, Mourad Boufarguine wrote:

> 
> On Tue, May 1, 2012 at 9:10 AM, Rolf Eike Beer <e...@sf-mail.de> wrote:
> On Di.,   1. Mai. 2012 00:20:58 CEST, Mourad Boufarguine 
> <mou...@boufarguine.name> wrote:
> 
> > Hi,
> >
> > add this :
> >
> > link_directories(${Boost_LIBRARY_DIRS})
> >
> > after the include_directories command.
> 
> No, please don't. The target_link_libraries command is what you really want. 
> Please stop advertising link_directories, it's usage is almost certainly 
> wrong and while it sometimes seems to solve your problem it usually just 
> creates another one.
> 
> Eike
> --
> 
> 
> 
> Unless you disable Boost auto-linking, i'm afraid it's the only option. Boost 
> autolinking is enabled by default for Visual Studio. In this case, Boost 
> headers have pragmas to link to Boost libs.
> 
> #pragma comment (lib, "libboost_xxxx.lib")
> 
> If you don't add  Boost_LIBRARY_DIRS  to the link directories, it won't work.
> 
> Mourad
> 

Nope. I don't use link_directories at all and I use Boost on windows all the 
time. I use the "target_link_libraries(...) method and it has NEVER give me any 
trouble on windows with VS 2005, 2008 and 2010.

YMMV (but it shouldn't)
---
Mike Jackson                 www.bluequartz.net

--

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