Нет однозначного ответа на основанный на мнении вопрос. Я буду использовать строку запроса для отправки параметров JSON через HTTP Get.
Я думаю, что ссылка является свойством в противоположность опции для bjam. Это означает, что должно быть нет - перед ним.
Это - моя командная строка для создания только статических библиотек (Visual C++ хотя):
bjam install --toolset=msvc variant=release link=static threading=multi runtime-link=static
Отображение, которые к Вашей исходной сборке управляют, чтобы я сказал бы, это должно выглядеть примерно так:
bjam --toolset=gcc link=static stage
или возможно:
bjam stage --toolset=gcc link=static
Попытка, работающая
bjam --help
для большего количества информации о свойствах и опциях для bjam.
Я не создал это сам в MinGW, но я полагаю, что Ваша первая сборка произведет и динамические и статические библиотеки и вторые только статические, поэтому если Вы не убрали каталоги сборки промежуточные сборки, это будет, вероятно, выглядеть одинаково.
, Когда Вы пишете, "Что у меня должен быть единственный файл...", Вы подразумеваете необходимость в единственной библиотеке, содержащей все библиотеки повышения? Если так, я подозреваю, что у Вас могут быть к 'площади' они вместе самих.
Я использую следующую командную строку для создания обоих статически связанный, а также динамично связанные версии повышения:
bjam "-sBUILD=debug release <runtime-link>static/dynamic <threading>multi" stage
Это сделано с Visual C++ на окнах YMMV.