How to compile a MATLAB Engine application in Microsoft Visual Studio

來源:互聯網
上載者:User

標籤:

To compile a MATLAB engine application in the Microsoft Visual Studio 9.0 (2008) or Microsoft Visual Studio 10.0 (2010) environments, perform the steps outlined below:

1. Open Microsoft Visual Studio and select

File->New->Project

and then select:

Visual C++ -> General -> Empty Project

Following this, enter the name of the project and its location in the indicated text areas and click OK.

2. Right-click on the SOURCE FILES folder in the SOLUTION EXPLORER and click Add -> "New Item...". Choose "C++ file (.cpp)", enter the name of the file as enginedemo.cpp. Click OK.

3. Copy the code from the source file: engwindemo.c, and paste it into this file enginedemo.cpp. The file engwindemo.c may be obtained from the following location:

 $MATLABROOT/extern/examples/eng_mat

where $MATLABROOT is the MATLAB root directory, and may be determined by entering the command:

matlabroot

at the MATLAB command prompt.

4. Right click on the project name and select PROPERTIES in the solution explorer to open the project properties. Once this window has opened, make the following changes:

a. Under C/C++ General, add the following directory to the field ADDITIONAL INCLUDE DIRECTORIES:

$MATLABROOT\extern\include

b. Under C/C++ Precompiled Headers, select "Not Using Precompiled Headers".

c. Under Linker General, add the directory to the field ADDITIONAL LIBRARY DIRECTORIES:

(For 32-bit Windows)

$MATLABROOT\extern\lib\win32\microsoft

(For 64-bit Windows)

$MATLABROOT\extern\lib\win64\microsoft

d. Under Configuration Properties ->Debugging

Add the following Target path in the Environment:

(for 32 bit MATLAB)

PATH=$matlabroot\bin\win32

(for 64-bit MATLAB)

PATH=$matlabroot\bin\win64

7. Under Linker Input, add the following names to the field marked ADDITIONAL DEPENDENCIES:

libmx.lib

libmat.lib

libeng.lib

8. If compiling on 64-bit Windows, change the target to x64 as mentioned on the following link:

http://msdn2.microsoft.com/en-us/library/9yb4317s(VS.80).aspx

You should now be able to build the executable.

9. Make sure that the following directory is in the PATH:

(For 32-bit Windows)

$MATLABROOT\bin\win32

(For 64-bit Windows)

$MATLABROOT\bin\win64

To do this, check the Windows system path by clicking on Start -> Right click on Computer -> Properties -> Advanced System Settings -> Environment variables -> System Variables -> Open "Path" for editing.

Note: If the machine has more than one MATLAB installed, the directory for the target platform must be ahead of any other MATLAB directory (for instance, when compiling a 64-bit application, the directory in the MATLAB 64-bit installation must be the first one on the PATH).

10. Build and execute the application.

How to compile a MATLAB Engine application in Microsoft Visual Studio

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.