❶ Matlab7.0 編譯器設置為什麼沒有[3] Microsoft Visual C/C++ version 6.0 in 這項
你也是學計算機類的吧,microsoft
visual
c/c++應該是微軟c/c++的編譯器
version7.0
就是7.0版本。從visual
c++
7.0
開始後,微軟就沒有單獨出c++編譯器了,都是集成在visual
studio裡面的
visual
c/c++
7.0
對應的是visual
studio2003
,vs2005對應vc8.0
,
vs2008對應9.0
,
vs2010對應10.0
對應有專業版,旗艦版等。
❷ 關於matlab編譯器
直接用MATLAB自帶的編譯器:
APPS--->Application Compiler--->點擊『add main file』右邊的加號,添加主函數,進行編譯就行了。
註:如果你想把exe拿到沒有MATLAB的機子上運行的話,記得選中『Runtime included in package』(Application Compiler界面里)。在文件夾找到該文件,進行安裝就行了
❸ 誤刪了C盤Windows下的SDK文件夾,vs2013可以使用,matlab找不到vs編譯器
現在用的電腦多數是WIN64位機,但是在安裝MATLAB2011a時並不能順利安裝編譯器這是應為在64位機上安裝MATLAB時並沒有安裝編譯器。因此就帶來不能使用m文件等一系列問題。那麼就需要手動安裝,但是網上的手動安裝教程都是殘缺不全的。介紹的最詳細的是國外的mathworks網站。下邊具體詳述其操作步驟。步驟一:對於MATLAB7.12,對於64位機來說,VisualC++2010Express和SDK7.1都需要安裝。如果不知道Windows中是否安裝了上述軟體,就假設你已經安裝,並進行一下步驟。步驟二:為了避免錯誤,如果你既沒有安裝VisualC++2010也沒有安裝SDK7.1,那麼可以進行如下步驟:1.安裝SDK7.1,如果安裝失敗按照步驟三進行,然後再回到本步驟二的3.2.到參考資料的1網站下載文件包,SDK7.1.3.安裝VisualC++2010orSDK7.1。步驟三:如果你已經安裝了VisualC++2010ExpressSP1而沒有安裝SDK7.1,按照如下步驟進行:1.卸載VisualC++2010Redistributable,x64和x86版都要卸載。這個可以從控制面板卸載程序卸載。2.安裝SDK7.1,在安裝SDK7.1是確保取消VisualC++Compilers和MicrosoftVisualC++2010選框。3.至參考資料網站1下載SDK7.1安裝包。4.重新安裝VisualC++2010Redistributablepackages。步驟四:如果連個文件包都安裝後,在編譯期間仍然出現錯誤,那麼就需要安裝SDK7.11.至相關網站下載Windows7和.NETFramework4.下載完成後安裝。注意事項:如果有外語知識按照參考資料中的網站1完成不成問題,但是有寫不同。1.在安裝時可以將SDK「winsdk_web.exe」安裝時路徑改為「MicrosoftVisualStudio10.0」文件夾下。2.重新啟動MATLAB。
❹ matlab編譯器設置找不到vs2010
應該是2009版的matlab還不能識別2010版的VS.
你可以嘗試一下2010版的matlab
❺ 如何在MATLAB R2010a 中使用Visual C++ 2010編譯器
1、安裝補丁VS2010MEXSupport.zip
由於MATLAB R2010a 發布的時間要比 VS2010早,所以在該版本識別不了VC++2010編譯器。不過R2010a之後的版本應該不會有這種問題了。
解壓補丁包,將其中的文件放到 D:Program 文件夾下。
2、在MATLAB中安裝VC++ 2010 編譯器
打開Matlab,在 command window 中輸入 mex -setup
>> mex -setup
Please choose your compiler for building external interface (MEX) files:
Would you like mex to locate installed compilers [y]/n?n (一定要選擇 n)
Select a compiler:
[1] Intel C++ 11.1 (with Microsoft Visual C++ 2008 SP1 linker)
[2] Intel C++ 9.1 (with Microsoft Visual C++ 2005 SP1 linker)
[3] Intel Visual Fortran 11.1 (with Microsoft Visual C++ 2008 SP1 linker)
[4] Intel Visual Fortran 11.1 (with Microsoft Visual C++ 2008 Shell linker)
[5] Intel Visual Fortran 10.1 (with Microsoft Visual C++ 2005 SP1 linker)
[6] Lcc-win32 C 2.4.1
[7] Microsoft Visual C++ 6.0
[8] Microsoft Visual C++ 2005 SP1
[9] Microsoft Visual C++ 2008 Express
[10] Microsoft Visual C++ 2008 SP1
[11] Microsoft Visual C++ 2010
[12] Microsoft Visual C++ 2010 Express
[13] Open WATCOM C++
[0] None
Compiler:12
注意,如果選擇 n 之後,沒有列出這么多編譯器選項,甚至沒有出現VC++ 2010。 不要慌,此時選擇 0,即None。
Compiler: 0
mex: No compiler selected. No action taken.
Warning: The MATLAB C and Fortran API has changed to support MATLAB
variables with more than 2^32-1 elements. In the near future
you will be required to update your code to utilize the new
API. You can find more information about this at:
http://www.mathworks.com/support/solutions/en/data/1-5C27B9/?solution=1-5C27B9
Building with the -largeArrayDims option enables the new API.
然後在command window 里再次輸入 mex -setup。
>> mex -setup
Please choose your compiler for building external interface (MEX) files:
Would you like mex to locate installed compilers [y]/n?n (一定要選擇 n)
此時就會列出很多編譯器,包括已經VC++2010。如果還沒有,可重復幾次以上過程。當然前提是必須安裝VS2010,否則,再怎麼重復,也找不到VC++2010編譯器。
列出VC++2010編譯器之後,我相信接下該怎麼做對大家來說沒問題。
3、error C2371: 'char16_t' : redefinition; different basic types
在混合編程中,也許會出現如下錯誤:
C:Microsoft Visual Studio 10.0VCINCLUDEyvals.h(576) : error C2371: 'char16_t' : redefinition; different basic types
C:.h(330) : see declaration of 'char16_t'
原因是VS2010中的yvals.h添加了char16_t的定義,而Matlab的matrix.h也包含對char16_t的定義,所以同時包含這兩個頭文件的話,會導致重復定義char16_t的錯誤。
完全沒有必要修改這兩個頭文件(以防修改之後,會在將來導致一些問題),只需要在包含matrix.h之前包含yvals.h即可。例如:
#include<yvals.h>
#if(_MSC_VER>=1600)
#define__STDC_UTF_16__
#endif
#include"mex.h"
mex.h 包含matrix.h。這就要求我們必須知道所包含的頭文件是否包含matrix.h。
❻ matlab2015C++混合編程可以使用vs2015的編譯器嗎
可以去官網看介紹,我記得要專業版的才行,就是要付費(或者激活)的那種,我之前就試了2013專業版的,因為2015支持的最低版本就是VS2013
❼ 如何使用matlab與vs編譯器
1. 安裝
單獨安裝、和MATLAB同時安裝。
2. 設置(以vs2005為例)
>> mbuild -setup
Please choose your compiler for building standalone MATLAB applications:
Would you like mbuild to locate installed compilers [y]/n? y
Select a compiler:
[1] Lcc-win32 C 2.4.1 in D:\PROGRA~1\MATLAB\R2010a\sys\lcc
[2] Microsoft Visual C++ 2008 SP1 in D:\Program Files\Microsoft Visual Studio 9.0
[3] Microsoft Visual C++ 2005 SP1 in C:\Program Files\Microsoft Visual Studio 8
[0] None
Compiler: 3
Please verify your choices:
Compiler: Microsoft Visual C++ 2005 SP1
Location: C:\Program Files\Microsoft Visual Studio 8
Are these correct [y]/n?
Trying to update options file: C:\Documents and Settings\Administrator\Application Data\MathWorks\MATLAB\R2010a\compopts.bat
From template: D:\PROGRA~1\MATLAB\R2010a\bin\win32\mbuildopts\msvc80compp.bat
Done . . .
3. 使用
(1)在 MATLAB 環境中使用 mcc 命令;
(2)在系統命令環境中使用 mcc.exe (在Windows上);
(3)在 MATLAB 環境中使用 Deployment Tool。
4. 程序發布
(1)使用 MATLAB 命令 builder;
(2)使用 Deployment Tool 圖形化工具。
一般來說,需要發布的文件有3個:
(1)編譯得到的可執行文件或庫函數;
(2)CTF 文件;
(3)MCRInstaller.zip。
在最終用戶的計算機上,首先需要把MCRInstaller.zip 解壓,並把 MCR 中可執行文件所在目錄添加到系統路徑上,然後就可以使用編譯後的程序了。
❽ matlab2016b調用visual studio2017的編譯器需要安裝哪些組件
首先Unity X.X.X版本 然後Documentation 接著Standard Assets 下面Microsoft Visual Studio Community 20XX(你自己安裝了可以不選,但可能需要關聯) 剩下的都是平台環境組件。比如你需要發布在安卓上,就勾選Android Build Support。