Как запросить C ++ 11 или более позднюю версию на CMake-target?

Возможно, вам нужно указать логический аргумент в ваших вызовах, например. используйте ax.yaxis.grid(True) вместо ax.yaxis.grid(). Кроме того, поскольку вы используете их оба, вы можете объединить их в ax.grid, который работает на обоих, а не делать это один раз для каждого измерения.

ax = plt.gca()
ax.grid(True)

Это должно сортировать вас.

3
задан Cinder Biscuits 16 January 2019 в 14:01
поделиться

1 ответ

К сожалению, в CMake нет способа запросить диапазон стандартов.

Тогда единственный способ (который я использовал в прошлом) - использовать, например, check_cxx_compiler_flag проверить для -std=c++20, -std=c++17, -std=c++14 и -std=c++11 (в этом порядке) и использовать самое высокое с, например target_compile_options .

Если ни один из перечисленных флагов не поддерживается, выдается ошибка.

0
ответ дан Some programmer dude 16 January 2019 в 14:01
поделиться
Другие вопросы по тегам:

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