Как я могу декодировать именование библиотеки повышения?

Я пытался узнать это gd средства на название библиотеки повышения и я только нашел двух других людей, ищущих то же самое.

Я предполагаю, что это должно быть место, где это ясно документируется, и я хотел бы найти его.

  • mt - multitheaded, получите его с bjam threading=multi
  • s - bjam runtime-link=static
  • g - использование отладочных версий библиотек стандартной и поддержки во время выполнения. что переключают bjam???
  • d - отладка bjam variant=debug

Обновление

Как я управляю что bjam переключатели управляют вышеупомянутыми вариантами? На самом деле единственный, который я не смог определить, g.

53
задан sorin 26 April 2010 в 21:33
поделиться

2 ответа

См. Начало работы с 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)
58
ответ дан 7 November 2019 в 08:49
поделиться

Базовый набор встроенных функций, который вы указываете в командной строке (feature = value), описан в документации BBv2 (см. встроенные функции ). Я не знаю, обновляли ли мы уже руководство по началу работы в предстоящем выпуске 1.43, но есть существенное изменение в документации, которое заключается в добавлении описаний встроенных опций в руководство по началу работы для более быстрого доступа.

0
ответ дан 7 November 2019 в 08:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: