Разработка кроссплатформенных приложений на C++ с помощью Visual Studio отличается от разработки только для Windows тем, что позволяет создавать код для разных платформ. 2 Например, можно редактировать, собирать и отлаживать код локально в Windows, а затем переключать конфигурацию для работы в Linux. 2
Для кроссплатформенной разработки в Visual Studio используется подход на основе CMake, который позволяет автоматически настраивать IntelliSense и параметры сборки при открытии папки с файлом CMakeLists.txt. 2
Также для компиляции для целевой среды, отличной от Windows, в кроссплатформенной разработке может потребоваться другой набор инструментов. 1 Например, для работы в Linux на компьютере с этой операционной системой нужно установить определённые средства: компиляторы C++, gdb, ssh и другие. 2
Таким образом, основное отличие заключается в том, что при разработке кроссплатформенных приложений на C++ с помощью Visual Studio можно работать с кодом для разных платформ, переключая конфигурации в среде разработки. 2