Увеличить 1.68.монтаж - PullRequest
       21

Увеличить 1.68.монтаж

0 голосов
/ 07 декабря 2018

Я устанавливаю boost 1.68.0 в моей системе.Я хотел бы убедиться, что установка с системным компилятором по умолчанию (в данном случае GCC 4.4.7) не повлияет на какие-либо функции повышения, использующие C ++ 14 или выше.Мой проект использует компилятор намного более новый, чем GCC 4.4.7 - я ограничиваю свой набор функций повышения, не устанавливая его с тем же компилятором?

В настоящее время я использую только библиотеки заголовков, но я хотел бы убедиться,все в порядке, если я когда-нибудь начну использовать больше.

1 Ответ

0 голосов
/ 07 декабря 2018

Если вы используете библиотеки только для заголовков, ваш системный компилятор не имеет значения - важен только ваш компилятор проекта.

Однако, если вы начнете использовать предварительно скомпилированные библиотеки наддува, они должны быть скомпилированы с вашим компилятором проекта, в противном случае вы потенциально (и, скорее всего,!) в конечном итоге столкнетесь с несовместимостью ABI, проявив (в лучшем случае) с ошибками связывания, а в худшем случае со случайными ошибками и сбоями в вашем приложении.

...