Я пытался узнать это gd
средства на название библиотеки повышения и я только нашел двух других людей, ищущих то же самое.
Я предполагаю, что это должно быть место, где это ясно документируется, и я хотел бы найти его.
mt
- multitheaded, получите его с bjam threading=multi
s
- bjam runtime-link=static
g
- использование отладочных версий библиотек стандартной и поддержки во время выполнения. что переключают bjam???d
- отладка bjam variant=debug
Как я управляю что bjam
переключатели управляют вышеупомянутыми вариантами? На самом деле единственный, который я не смог определить, g
.
См. Начало работы с Windows раздел 6.3 именование и раздел 6.1 об именах в Unix
Те, которые имеют дело с -mt и d, это
-mt Threading tag: indicates that the library was built with multithreading support enabled. Libraries built without multithreading support can be identified by the absence of `-mt`.
-d ABI tag: encodes details that affect the library's interoperability with other compiled code. For each such feature, a single letter is added to the tag as listed in this table:
Key Use this library when (Boost.Build option)
s linking statically to the C++ standard library
and compiler runtime support libraries.
(runtime-link=static)
g using debug versions of the standard and runtime support libraries.
(runtime-debugging=on)
y using a special debug build of Python.
(python-debugging=on)
d building a debug version of your code.
(variant=debug)
p using the STLPort standard library rather than
the default one supplied with your compiler.
(stdlib=stlport)
Базовый набор встроенных функций, который вы указываете в командной строке (feature = value), описан в документации BBv2 (см. встроенные функции ). Я не знаю, обновляли ли мы уже руководство по началу работы в предстоящем выпуске 1.43, но есть существенное изменение в документации, которое заключается в добавлении описаний встроенных опций в руководство по началу работы для более быстрого доступа.