2010-03-06 160 views
1

對於一些我希望可執行的MATLAB代碼,我需要在Windows中編譯器的位置。我安裝了Visual Studio,那麼我能夠引用那個使用的編譯器嗎?如果是這樣,我怎麼找到它?快速問題:位於Windows中的C++編譯器在哪裏?

謝謝。

+0

請記住,大多數用戶在Windows環境中沒有編譯器。 – 2010-03-06 05:50:49

+1

OP確實指定了Visual Studio的安裝 - 只要它是一個C++版本,它應該在那裏...... – 2010-03-06 05:53:53

回答

5

運行「Visual Studio命令提示符」,您將擁有編譯環境設置。

+0

或者如果你需要從MatLab啓動shell而不是快捷方式裏德提到的,運行vcvars.bat,它將設置環境正確編譯。 – 2010-03-06 06:03:38

+0

運行後,我意識到cl.exe文件的位置,並且能夠成功使用該路徑。 – Dirk 2010-03-06 06:08:28

0

您甚至不需要運行「Visual Studio命令提示符」。當您安裝Visual Studio時,它會設置環境變量:VS90COMNTOOLS

使用該變量,可以指出"%VS90COMNTOOLS%....\VC\bin"指向包含編譯器的目錄。因此,要調用編譯器,您可以使用:"%VS90COMNTOOLS%....\VC\bin\cl.exe"

請注意使用引號。這是因爲如果您採用%ProgramFiles%%ProgramFiles%(x86)下的默認安裝位置,則VS90COMNTOOLS中會有空格。