Using the C Math Library | ![]() ![]() |
Troubleshooting mbuild
This section identifies some of the more common problems that may occur when configuring mbuild
to create applications.
Options File Not Writable
When you run mbuild -setup
, mbuild
makes a copy of the appropriate options file and writes some information to it. If the options file is not writable, you are asked if you want to overwrite the existing options file. If you choose to do so, the existing options file is copied to a new location and a new options file is created.
Directory or File Not Writable
If a destination directory or file is not writable, ensure that the permissions are properly set. In certain cases, make sure that the file is not in use.
mbuild Generates Errors
On UNIX, if you run mbuild
filename
and get errors, it may be because you are not using the proper options file. Run mbuild -setup
to ensure proper compiler and linker settings.
Compiler and/or Linker Not Found
On PCs running Windows, if you get errors such as Bad command or filename
or File not found
, make sure the command line tools are installed and the path and other environment variables are set correctly.
mbuild Not a Recognized Command
If mbuild
is not recognized, verify that <matlab>\bin
is on your path. On UNIX, it may be necessary to rehash.
Cannot Locate Your Compiler (PC)
If mbuild
has difficulty locating your installed compilers, it is useful to know how it goes about finding compilers. mbuild
automatically detects your installed compilers by first searching for locations specified in the following environment variables:
BORLAND
for the Borland C/C++ Compiler, Version 5.0 or 5.2, and Borland C++Builder, Version 3.0, 4.0, and 5.0.MSVCDIR
for Microsoft Visual C/C++, Version 5.0 or 6.0MSDEVDIR
for Microsoft Visual C/C++, Version 4.2Next, mbuild
searches the Windows Registry for compiler entries.
Internal Error When Using mbuild -setup (PC)
Some antivirus software packages such as Cheyenne AntiVirus and Dr. Solomon may conflict with the mbuild -setup
process. If you get an error message during mbuild -setup
of the following form
mex.bat: internal error in sub get_compiler_info(): don't recognize <string>
then you need to disable your antivirus software temporarily and rerun mbuild -setup
. After you have successfully run the setup
option, you can re-enable your antivirus software.
Verification of mbuild Fails
If none of the previous solutions addresses your difficulty with mbuild
, contact Technical Support at The MathWorks at support@mathworks.com
or
508-647-7000.
![]() | Building Shared Libraries | Linking Applications Without mbuild | ![]() |