2011-07-04 5 views
13

Windows 용 독립 실행 형 VC++ 컴파일러가 있습니까? 심지어 CLI 컴파일러도 좋습니다.독립 실행 형 VC++ 컴파일러

VirtualBox에서 Windows를 사용하고 있기 때문에 Visual Studio는 메모리 부족으로 인해 속도가 매우 느립니다.

+0

VC++가 정말로 필요합니까? 아니면 Windows 용 C++ 컴파일러인가? –

+1

VC++ 컴파일러가 필요합니다. –

+0

글쎄요, 하나의 VC++ 컴파일러가 있습니다 : VC++. 이 요구 사항의 근원은 무엇입니까? C++이 아닌 Managed C++을 실제로 작성하려고합니까? –

답변

2

명령 줄에서 VC++ 빌드를 실행할 수 있습니다.이 빌드는 전체 GUI를 실행하는 리소스에 비해 약간 더 가벼울 수 있습니다. 자세한 내용은 Microsoft page에서보세요하지만, 간단한 당신은 예를 들어, 사용하여 기존 프로젝트를 빌드 할 수 있습니다 : 당신은 또한 메이크 파일을 사용하는 프로젝트를 설정할 수 있습니다

devenv MySolution /Build Debug 

, 당신은 make를 사용하는 것처럼 nmake를 사용 그것을 지어 라.

Visual Studio를 설치할 때 필요한 모든 경로를 설정하는 "Visual Studio Commandline"바로 가기가 있습니다.

-2

Cygwin을 고려 했습니까 ??

http://www.cygwin.com/

+6

Cygwin은 "VC++"컴파일러와 어떻게 다릅니 까? –

+0

"CLI 컴파일러조차도 괜찮습니다.", 그 또 다른 옵션, 나는 똑같은 것이 아닙니다. – greatodensraven

+1

Cygwin은 CLI를 지원하지 않습니다 (또는 Cygwin 용 모노 포트를 원하십니까?). 그냥 악화시키고있어. 필자는 CLI를 목표로 할 수있는 _ 컴파일러 만이 MSVS 제품군에 있다고 생각합니다. –

6

당신은 비주얼 스튜디오 (또는 비주얼 스튜디오 명령 행으로 Devenv.exe)을 사용할 필요가 없습니다. C++ 컴파일러를 직접 사용할 수 있습니다 (cl.exe). 여기

compiler options

+0

고마워! 독립 실행 형 실행 파일입니까, 아니면 종속성이 있습니까? 필자는 가능한 한 많은 공간을 절약해야하므로 생각하고 있습니다. 컴파일러를 복사하는 것이 아니라 내 작업을 수행하는 데 의존성이 필요한 이유는 무엇입니까? :) –

+0

@Hrishikesh : 왜 가지마. 당신이없이 할 수있는 의존성을 알아 내는게 어떨까요? –

+1

나는 체크하지 않았지만 의존성이 있다고 생각한다. (dumpbin.exe는 그 중 일부를 찾는데 도움이된다.) – nakhli

6

Windows SDK는 C++ 컴파일러를 포함 MS위한 페이지이다.

+5

Windows 8 SDK부터는 명령 줄 빌드 환경과 함께 제공되지 않습니다. -/http://msdn.microsoft.com/en-us/windows/desktop/hh852363.aspx –

6

이제 Microsoft Visual C++ Build Tools입니다.

1GB 크로스 플랫폼 "최소"환경에 맞게 모든 SDK를 설치하고 선택 취소하십시오.

설치 후 x86 이외의 모든 것을 삭제하면 ~ 300MB로 줄일 수 있습니다.

+0

조언을 해줄 수 있습니까? 정말로 컴파일러를 설치하기 위해 선택해야하는 구성 요소는 무엇입니까? 여기에는 다양한 제품이 많이 있습니다. "Compiler for C#"에는 "compiler"라는 단어가 들어 있습니다. –

+0

stdlib의 전체 구현을 위해 windows sdk가 필요하다고 생각합니다. 그리고 선택의 여지가 많지 않습니다. 내가 말한대로 더 작은 환경이 필요하다면 모든 것이 설치되면, 타겟이 아닌 아키텍처에 특정한 파리를 삭제할 수 있습니다. – xvan

+1

2015 년 릴리스에 대한 답변을 작성한 결과, 2017에 더 많은 옵션이 추가되었습니다. 그들 중 어떤 것도 필요 없어야합니다. Msvc는 선택 사항이 아니기 때문에 목록에 없습니다. 그런데 순수한 C++ 프로젝트 (아마도 컴파일러가 불필요한 종속성을 검사했기 때문에)에서 Windows SDK를 설치 했으니까요. 필요할 경우 도구를 설치하십시오. – xvan

관련 문제