C 및 C++ 애플리케이션 개발
MSVC, Clang, CMake 및 MSBuild를 포함하여 원하는 도구를 사용하여 Windows용 최신 C 및 C++ 앱 빌드
C 및 C++ 앱을 빌드하는 데 필요한 구성 요소를 설치합니다
- 데스크톱, 모바일, Linux 및 게임 개발을 위한 C/C++ 구성 요소 포함
- 가볍고 간편한 설치
- 설치하는 동안 구성 요소를 더 추가하거나
다운로드하면 아래에서 선택한 Visual Studio 버전에 대한 라이선싱 사용 약관에 동의하게 됩니다. 또한 Visual Studio로 소프트웨어를 다운로드할 수 있는 기능도 제공합니다. 이 소프트웨어는 제3자 공지또는 함께 제공되는 라이선스에 명시된 대로 별도로 라이선스가 부여됩니다. 다운로드하면 해당 라이선스에도 동의하게 됩니다.
대신 다른 언어로 코딩하시겠습니까?
Windows용 Visual Studio를 다운로드하고 필요한 도구를 선택하세요.
Windows 개발
Windows를 대상으로 하는 가장 좋은 방법
Microsoft Visual C++ 도구 집합과 Visual Studio 2022를 사용하여 HoloLens, Surface Hub, PC 및 Xbox를 대상으로 하는 클래식 Windows 데스크톱 프로그램 또는 유니버설 Windows 앱을 디자인하고 빌드합니다.
모든 코드베이스 지원
CMake, Clang, MinGW 등
어떤 환경에서든 코드베이스를 열고 즉시 작업을 시작할 수 있습니다. Microsoft Visual C++ Compiler와 함께 MSBuild를 사용하거나 Clang 또는 MinGW와 함께 CMake와 같은 타사 도구 집합을 사용하여 IDE에서 직접 코드를 빌드하고 디버그할 수 있습니다. 최고 수준의 CMake 환경을 활용할 수 있습니다.
최신 C++ 지원
C++11, C++14 및 C++17을 사용하여 앱 빌드
최고의 성능, 빌드 처리량 및 보안과 함께 C++11, C++14 및 다양한 C++17 기능에 대한 지원을 받으세요. 일반 람다 식, 다시 시작 가능한 함수, decltype(auto), 확장된 constexpr 및 C++ 특성, fold 식, 형식 시스템의 noexcept, 인라인 변수 및 기타 최신 기능을 사용하여 코드를 작성할 수 있습니다.
Linux 앱을 작성하고 실시간으로 디버그할 수 있습니다
강력한 코딩 및 디버깅 도구를 활용하여 GCC, Clang 또는 다른 컴파일러로 빌드된 Linux를 대상으로 하는 코드를 관리합니다. GDB를 사용하여 원격으로 실행되는 Linux 응용 프로그램을 디버그할 수 있습니다. Linux용 IoT 앱 또는 고성능 컴퓨팅 클라우드 서비스를 빌드하든 관계없이 Visual Studio 생산성을 높이는 데 도움이 됩니다.
생산성을 유지하면서 Android 및 iOS를 대상으로 지정
Visual Studio 2022 및 디버거의 기능을 활용하여 고성능 Android 및/또는 iOS 앱과 게임을 C++로 빌드하거나, C++ 라이브러리를 공유하여 모바일 플랫폼과 Windows를 모두 대상으로 하거나, .NET MAUI 및 C++를 사용하여 한 번 작성하고 모든 모바일 플랫폼에서 실행하세요.
이미 Visual Studio를 사용하고 있는 많은 AAA 상위 게임 스튜디오에 참가하세요
DirectX를 사용하여 고성능 게임을 만들어 Windows 장치에서 실행하거나 Unity, Unreal 및 Cocos와 같은 최고의 게임 엔진을 사용하여 플랫폼 간 게임을 빌드하세요. 이미 Visual Studio 사용하여 Visual Studio 2022 및 세계적 수준의 디버거를 통해 생산성을 높이는 많은 성공 게임 스튜디오에 참여하세요.
탁월한 디버깅 및 진단
버그 없는 최고의 코드 작성
중단점 설정 및 코드의 단계별 실행과 같은 기본적인 작업을 모두 수행한 후 변수 시각화, 성능 프로파일링, 로컬 또는 원격 프로세스 디버깅, 다중 스레드 애플리케이션 디버깅 등의 고급 기능을 활용할 수 있습니다. 클릭하여 실행하고, 실시간으로 코드를 편집하고, 다시 빌드하지 않고도 계속 실행할 수 있습니다.
강력한 생산성 기능
신속하게 코드 탐색, 편집 및 개선
구문 색 지정, 지침, 코드 설명, 클래스 뷰 또는 호출 계층 구조를 통해 코드를 시각화할 수 있습니다. 참조, 정의, 선언 등을 사용하여 어떤 코드 기호로든 이동할 수 있습니다. 입력 시 코드를 자동으로 완성하고 문제를 빠르게 복구하며 요구에 맞게 코드를 리팩터링할 수 있습니다. 코드를 분석하여 일반적인 문제를 파악할 수 있습니다. 시간을 절약하여 더욱 효율적으로 사용할 수 있습니다.