Search All of the Math Forum:
Views expressed in these public forums are not endorsed by
Drexel University or The Math Forum.
|
|
|
|
Re: [URGENT] Cannot compile C++ mex files.
Posted:
Nov 25, 2010 10:09 AM
|
|
Hi
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 " <nabil.bouaouli@ens.fr> wrote in message <iclr8o$h4n$1@fred.mathworks.com>... > 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 >
|
|
|
|