The Math Forum

Search All of the Math Forum:

Views expressed in these public forums are not endorsed by NCTM or The Math Forum.

Math Forum » Discussions » Software » comp.soft-sys.matlab

Notice: We are no longer accepting new posts, but the forums will continue to be readable.

Topic: [URGENT] Cannot compile C++ mex files.
Replies: 3   Last Post: Mar 5, 2011 7:07 AM

Advanced Search

Back to Topic List Back to Topic List Jump to Tree View Jump to Tree View   Messages: [ Previous | Next ]

Posts: 15
Registered: 1/12/09
Re: [URGENT] Cannot compile C++ mex files.
Posted: Nov 25, 2010 10:09 AM
  Click to see the message monospaced in plain text Plain Text   Click to reply to this topic Reply


I am first impression would be, the folder path may have space. Somtimes, it is tricky to handle it. So I would suggest you to create a environment variable "path"(which may be always exist), assign the Microsoft Visual Studio bin and lib path

"Nabil " <> wrote in message <iclr8o$h4n$>...
> Hello dudes.
> Please, could anyone help me fixe this problem. I coulnd't find a clear explanation anywhere. I have installed the c++ compiler for my matlab version, as shown down here.
> ----------------------------------------Begin Installation step -----------------------------------------------------

> >> mex -setup
> Please choose your compiler for building external interface (MEX) files:
> Would you like mex to locate installed compilers [y]/n? y
> Select a compiler:
> [1] Microsoft Visual C++ 2008 Express in C:\Program Files\Microsoft Visual Studio 9.0
> [0] None
> Compiler: 1
> Please verify your choices:
> Compiler: Microsoft Visual C++ 2008 Express
> Location: C:\Program Files\Microsoft Visual Studio 9.0
> Are these correct [y]/n? y
> ********************************************************************
> Warning: MEX-files generated using Microsoft Visual C++ 2008 require
> that Microsoft Visual Studio 2008 run-time libraries be
> available on the computer they are run on.
> If you plan to redistribute your MEX-files to other MATLAB
> users, be sure that they have the run-time libraries.
> ********************************************************************
> Trying to update options file: C:\Documents and Settings\admin\Application Data\MathWorks\MATLAB\R2009b\mexopts.bat
> From template: C:\PROGRA~1\MATLAB\R2009b\bin\win32\mexopts\msvc90freeopts.bat
> Done . . .
> ---------------------------------- -End of installation step -----------------------------------------------
> But when trying to compile un example I got this error message .
> ---------------------- Begin Test compile -------------------------------------------------------------

> >> mex csim.cpp
> Error: Could not find the compiler "cl" on the DOS path.
> Use mex -setup to configure your environment properly.
> C:\PROGRA~1\MATLAB\R2009B\BIN\MEX.PL: Error: Unable to locate compiler.
> ??? Error using ==> mex at 221
> Unable to complete successfully.
> ------------------------ End test compile ----------------------------------------------------------------
> I am quite sure that it hase something to do with Warning I got during the installation step and which talks about the runtime libraries, my question is then :
> 1- aren't these microsoft wisual studio 2008 runtime libraries installed at the same time as microsoft visual c++2008 ?
> 2- if not, does it suffice that I install this package to solve my problem ?
> 3- also, is there another solution to my problem
> Thanks a lot for your help .
> Ilaman

Point your RSS reader here for a feed of the latest messages in this topic.

[Privacy Policy] [Terms of Use]

© The Math Forum at NCTM 1994-2018. All Rights Reserved.