Повысить вариации конфигурации lib lib
Я новичок в Boost. Скажите, пожалуйста, в чем отличие ч / б следующих вариаций библиотеки Boost и на какую мне нужно ссылаться в каком случае?
- libboost_unit_test_framework-vc80-1_35.lib
- libboost_unit_test_framework-vc80-Г.Д.-1_35.lib
- libboost_unit_test_framework-vc80-мт-1_35.lib
- libboost_unit_test_framework-vc80-мт-Г.Д.-1_35.lib
- libboost_unit_test_framework-vc80-т-ы-1_35.lib
- libboost_unit_test_framework-vc80-мт-синг-1_35.lib
- libboost_unit_test_framework-vc80-втор-1_35.lib
- libboost_unit_test_framework-vc80-синг-1_35.lib
Хорошо, что я на самом деле хочу понять всю таксономию вещей _gd, mt, sgd.
3 ответа
Вот ссылка на документацию для полной информации о том, что означает множество суффиксов:
windows: http://www.boost.org/doc/libs/1_40_0/more/getting_started/windows.html
linux: http://www.boost.org/doc/libs/1_40_0/more/getting_started/unix-variants.html
Хотя, похоже, все так же, так что любая ссылка должна быть хорошей.
[lib][boost_unit_test_framework]-[vc80]-[mt]-[sgd]-[1_35][.lib]
lib
: В Linux все файлы имеют префикс этого- В Windows этот префикс не включен в "импорт библиотек и DLL"
boost_unit_test_framework
: Имя библиотеки, начинающееся сboost_
vc80
: Набор инструментов и версия, использованные для создания этой библиотекиvc71
: Microsoft Visual C++ 2003 (версия 7.1)vc80
: Microsoft Visual C++ 2005 (версия 8.0)mgw53
: MinGW 5.3
mt
: Указывает на поддержку многопоточностиsgd
: Каждая буква указывает на что-тоs
: Статическое связываниеg
: Связано с отладочными библиотекамиy
: "использование специальной отладочной сборки Python"d
: Ускоренная отладкаp
: Использует "стандартную библиотеку STLPort"n
: использование устаревшей функции STLPort "native iostreams"
1_35
: Повышенная версия.lib
: Расширение зависит от соглашения в операционной системе
На основании этого (спасибо @n1ckp)
Также взгляните на список бинарных файлов Boost 1.34.0, доступных для загрузки, для некоторых примеров.
Я использую Boost в Linux, но я думаю, что это из имен Linux.
- многопоточный / многопоточный
- s Статическая библиотека
- с символами отладки
В Linux gd выглядит просто как d, так что, возможно, g означает что-то еще в дополнение к "с символами отладки".