C++17: Использование библиотек C++ или C++11 GDAL и OpenCV с приложением C++ 17
Я все еще довольно новичок в программировании на C++ и проходил курсы для начинающих по Pluralsight C++. Одна интересная вещь состоит в том, что в их последовательности "Начинающий" первый курс - на C++11, а второй - "Основы C++, включая C++ 17". Таким образом, они показывают особенности и синтаксис C++17.
Моя собственная цель - использовать C++ для обработки изображений и некоторых геопространственных данных, поэтому в основном это библиотеки GDAL, OGR и OpenCV. У меня вопрос, могу ли я использовать библиотеки GDAL или OpenCV, когда пишу приложение на C++17? В курсе Pluralsight инструктор упоминает, что код C++ обратно совместим. Так что это должно ответить на вопрос. Однако я не знаю, есть ли какие-либо предостережения или ограничения в отношении этой обратной совместимости. Кроме того, есть ли какие-либо специальные флаги, которые мне нужно добавить в строку компиляции или в CMake?
Извините, если это действительно нубийский вопрос, но я немного погуглил и не смог найти четкого ответа.