Привет Уважаемые!
может этот вопрос уже был, если что, пошлите меня в том направление...
Как-то давно копался в бусте и понял, что статически boost не прилинковать или я не прав?
Успехов!
Posted via RSDN NNTP Server 1.8 beta
RvRom wrote:
> может этот вопрос уже был, если что, пошлите меня в том направление...
>
> Как-то давно копался в бусте и понял, что статически boost не прилинковать или я не прав?
Из док-ции к 1.30.2:
Note that many Boost libraries are implemented entirely within their headers, and so can be used without building object libraries. Libraries that do require building object libraries first include the Python, Regex, Signal, and Threads libraries.
Threads могут линковаться только динамически. Regex и динамически, и статически. Про остальные не скажу, смотри доки.
--
Maxim Egorushkin
MetaCommunications Engineering
http://www.meta-comm.com/engineering/Posted via RSDN NNTP Server 1.8 beta
> ME>Threads могут линковаться только динамически. Regex и динамически, и статически. Про остальные не скажу, смотри доки.
>
> Неправда ваша. Boost.Thread прекрасно линкуется статически.
> Только если используете boost::thread_specific_ptr придется таскать за собой на Win32 boost_threadmon.dll.
Это было до релиза boost 1.30.0. (тогда я даже не знал, что такое boost
)
[boost] Thread Lib and DLL
David Brownell said:
> I am curious as to why the new version of the Thread library does not
> provide a static library in the 1.30 version of boost. After reading
> some initial posts, I have seen references to thread local storage, but
> haven't seen anything that documents why this makes a static library
> impossible. All thing considered, I find a static library is much more
> desirable than a dll.
It has been discussed numerous times on this list, as well as on the Users
list. TLS cleanup can only be done on the Win32 platform with code in the
thread itself (which won't work for threads created outside of
Boost.Threads) or with code in DllMain.
--
William E. Kempf
--
Maxim Egorushkin
MetaCommunications Engineering
http://www.meta-comm.com/engineering/Posted via RSDN NNTP Server 1.8 beta
Здравствуйте, <Аноним>, Вы писали:
ME>>Threads могут линковаться только динамически. Regex и динамически, и статически. Про остальные не скажу, смотри доки.
А>Неправда ваша. Boost.Thread прекрасно линкуется статически.
Угу, правда приходится предварительно его слегка подрихтовать, чтобы он _declspec(dllimport/export) не дефайнил где ни попадя.
... << RSDN@Home 1.1.2 stable >>