Update:
Теперь я используюподталкивание сборки - указать опции компилятора при использовании Visual C++
using msvc : 14.0 : : <compileflags>/O1 ;
в моем проекте-config.jam. Поведение - это то, что я ожидаю.
Но когда я заменяю/O1 на/Ox, .lib такой же, как/O2.
/Ox не работает правильно !!!
Происхождение:
Я использую эту команду
b2.exe variant=release
но как заставить повысить сборки использовать/Ox вместо/O2?
(настройка по умолчанию для выпуска сборок/O2, но я хочу/Ox)
постскриптум, я стараюсь
using msvc : 14.0 : : /Ox ;
в моем проекте-config.jam, но он не работает.
Почему вы хотите/Ox? Вы знаете [это по существу то же самое, что /O2](http://stackoverflow.com/questions/5063334/what-is-the-difference-between-the-ox-and-o2-compiler-options), правильно? Единственное различие заключается в том, что/O2 также позволяет группировать строки и связывание на уровне функций. Почему ты не хочешь ни одного из них? –
@CodyGray На мой взгляд, объединение строк происходит медленнее. (Но он по-прежнему спорный.) – Caesar