Мне не ясно, какие связывающиеся опции существуют для Повышения. Библиотека Thread 1.34.1. Я нахожусь на Ubuntu 8.04, и я нашел это при использовании также boost_thread
или boost_thread-mt
во время соединения и компиляция и выполненный, но я не вижу документации относительно них или любых других опций соединения в вышеупомянутой ссылке.
Какое Повышение. Опции соединения потока доступны и что они имеют в виду?
Ну ...
Во-первых, забавно то, что модификатор -mt
в имени указывает, что библиотека подходит для многопоточности. Это может привести нас к мысли, что boost_thread
(без этого модификатора) может быть многопоточным и небезопасным ...
Но на самом деле (как видно на моем собственном Ubuntu 10.04), boost_thread
- это программная ссылка на boost_thread-mt
, что означает, что это одно и то же.
Если вы хотите проверить это, вы можете открыть консоль на вашем ubuntu (сделать консоль в полноэкранном режиме, потому что имена длинные), затем введите:
cd /usr/lib
, чтобы перейти в каталог, где находятся библиотеки Boost. А затем:
ls -l ./libboost_thread*
В котором будут перечислены все файлы, начинающиеся с libboost_thread
, с дополнительной информацией. Результат будет примерно таким:
[...] ./libboost_thread.a
[...] ./libboost_thread-mt.a -> libboost_thread.a
Как видите, libboost_thread.a
- это статическая библиотека, а libboost_thread-mt.a
- это программная ссылка на libboost_thread .a
Подробную информацию о схеме присвоения имен библиотек Boost см .: http://www.boost.org/doc/libs/release/more/getting_started/unix-variants.html#library-naming