是否有可用於Windows的獨立VC++編譯器?即使是一個CLI編譯器也沒問題。獨立VC++編譯器
由於我在Virtualbox中使用Windows,由於內存不足,Visual Studio速度非常慢。
是否有可用於Windows的獨立VC++編譯器?即使是一個CLI編譯器也沒問題。獨立VC++編譯器
由於我在Virtualbox中使用Windows,由於內存不足,Visual Studio速度非常慢。
您可以從命令行運行VC++版本,這可能會對運行完整GUI的資源輕微一點。看一看在Microsoft page的細節,但簡單,你可以建立使用現有項目,例如:
devenv MySolution /Build Debug
您也可以設置您的項目使用的makefile,並使用nmake
就像您使用make
建立它。
爲了使這一切變得更加容易,當您安裝Visual Studio時,您會看到一個「Visual Studio Commandline」快捷方式,它爲您設置所有必需的路徑。
你有沒有考慮過Cygwin?
Cygwin是一個「VC++」編譯器嗎? –
「即使是一個CLI編譯器也沒問題」,它只是另一種選擇,我知道它不是同一件事 – greatodensraven
我很困惑,Cygwin甚至不支持CLI(或者你想要一個Cygwin的Mono端口??)這就是隻是使情況變得更糟。我認爲可以定位CLI的_only_編譯器位於MSVS套件中。 –
您沒有使用Visual Studio(甚至在Visual Studio命令行devenv.exe的)。您可以直接使用C++編譯器:cl.exe。
謝謝!它是一個獨立的可執行文件還是存在依賴關係? 我需要儘可能節省空間,所以我在想 - 爲什麼不復制編譯器和它的依賴來完成我的工作,並刪除剩下的部分? :) –
@Hrishikesh:爲什麼不試一試,找出你可以不依賴的依賴關係? –
我沒有檢查,但我想它有依賴關係(dumpbin.exe會幫你找到其中的一些)。 – nakhli
Windows SDK包括C++編譯器的MS頁面。
從Windows 8 SDK開始,它不再提供命令行構建環境: -/http://msdn.microsoft.com/en-us/windows/desktop/hh852363.aspx –
你能給我一個建議 - 我真的需要選擇什麼組件來安裝編譯器?這裏有很多不同的產品,我只看到「Compiler for C#」包含單詞「compiler」:) –
我認爲你需要windows sdk來完成stdlib的完整實現。並沒有太多的選擇。正如我所說,如果你需要一個更小的env,一旦安裝了所有東西,你可以刪除特定於你不是目標的架構的蒼蠅。 – xvan
我爲2015版發佈了這個答案,2017增加了更多選項。你不應該需要它們中的任何一個。 Msvc不是可選的,所以它沒有列出 這就是說,我會安裝Windows SDK,因爲我需要它在一個純粹的c + +項目(可能編譯器檢查不需要的依賴項)。 也安裝製作工具,如果你需要它們。 – xvan
你真的需要VC++嗎?或者只是Windows的「一個」C++編譯器? –
我需要一個VC++編譯器。 –
那麼,只有一個VC++編譯器:VC++。這個要求的起源是什麼?是不是你真的想編寫Managed C++,而不是C++? –