Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Important
Starting with Visual Studio 2026 (version 18.0), the Mobile development with C++ workload for iOS and Android, as well as the Embedded and IoT tools (RTOS Viewer, Serial Monitor, Peripheral Viewer, and ST Project Import), are no longer supported and will be removed in a future update. The Android NDKs included in the Mobile development with C++ workload remain supported.
| Property | Description | Choices |
|---|---|---|
| Output Directory | Specifies a relative path to the output file directory; can include environment variables. | |
| Intermediate Directory | Specifies a relative path to the intermediate file directory; can include environment variables. | |
| Target Name | Specifies a file name that this project generates. | |
| Target Extension | Specifies a file extension that this project generates. (Example: .exe or .dll) | |
| Extensions to Delete on Clean | Semi-colon delimited wildcard specification for which files in the intermediate directory to delete on clean or rebuild. | |
| Build Log File | Specifies the build log file to write to when build logging is enabled. | |
| Platform Toolset | Specifies the toolset used for building the current configuration; If not set, the default toolset is used | |
| Configuration Type | Specifies the type of output this configuration generates. | Dynamic Library (.so) - Dynamic Library (.so) Static library (.a) - Static Library (.a) Utility - Utility Makefile - Makefile |
| Target API Level | Android NDK API Level targeted by this configuration. | |
| Use of STL | Specifies which C++ Standard Library to use for this configuration. | Minimal C++ runtime library (system) C++ runtime static library (gabi++_static) C++ runtime shared library (gabi++_shared) STLport runtime static library (stlport_static) STLport runtime shared library (stlport_shared) GNU STL static library (gnustl_static) GNU STL shared library (gnustl_shared) LLVM libc++ static library (c++_static) LLVM libc++ shared library (c++_shared) |
| Thumb Mode | Generate code that executes for thumb microarchitecture. This is applicable for arm architecture only. | Thumb Arm Disabled |