1

Рекомендации по поддержке Microsoft (Core) Поддержка библиотеки, как утверждается, поддерживает GCC 5.1 - но не указывает поддержку для других версий. Более высокие версии выглядят нормально (во всяком случае, 5.3.1 на моем растяжке Debian), но создание тестов с GCC 4.9.3 завершается с ошибкой.Есть ли реализация GSL, которую я могу использовать с GCC 4.9.x?

  • Был ли кто-нибудь еще реализован GSL?
  • Могу ли я использовать MS GSL, так или иначе?
  • Если нет, могу ли я использовать некоторые безопасные подмножества? (Возможно, нет, я знаю)
  • Если нет, не проблема, что только люди с более новыми компиляторами могут иметь библиотеки поддержки рекомендаций? Хотя их старые компиляторы поддерживают C++ 11 или даже C++ 14?
+0

Проблема для кого? Вы можете открыть запрос функции в MS, если думаете, что это на них? –

+1

@ChrisBeck: проблема для мира. Или, знаете, что, проблема для профессора Страуструпа и Херба Саттера, которые продвигают основные принципы. Во всяком случае, я сделаю запрос. Во всяком случае, отредактировал вопрос. – einpoklum

ответ

2

Да, есть один Я знаю: gsl-lite.

Он работал отлично для меня до сих пор. Но я сменил свой компилятор на более новую версию и больше не нуждался в ней.

Вы также можете использовать (довольно небольшое) подмножество реализации Microsoft. Если вам не нужны классы span. Это gsl_assert.h (Expects, Ensures) и gsl_utils.h (narrow, final_act, ...). Думаю, я мог бы скорректировать некоторые связанные вещи.

+0

На самом деле мне лично нужны классы span, но другим это может и не понадобиться, так что это тоже полезно. Попробуем gsl-lite. Есть что-то в нем? – einpoklum

+1

Без перекладин! Но в нем находятся 1-й промежутки. Я полностью понимаю вас. – Maikel