【问题标题】:No C++ compiler found in MATLAB using mex在 MATLAB 中找不到使用 mex 的 C++ 编译器
【发布时间】:2013-07-29 17:16:31
【问题描述】:

我正在尝试编写 C++ 程序并使用 mex 接口将其与 MATLAB 集成。 我在 MATLAB 上编写了 mex -setup 命令,这就是结果 选择编译器:

[0] 无

我在装有 MATLAB R2009b(64 位)的 Windows 7 64 位 PC 上安装了 Visual Studio 2010。我在某处读到 Visual Studio 2010 应该安装了 64 位编译器,这已经完成。 有人能帮帮我吗

【问题讨论】:

    标签: matlab mex


    【解决方案1】:

    这可能与 cl.exe 不在您的 %PATH 中的事实有关吗? 尝试使用“我的电脑”上的选项面板修复 PATH,然后重试

    【讨论】:

      【解决方案2】:

      您需要同时安装 Visual Studio 2008 和相应的 Windows SDK:http://www.mathworks.co.uk/support/compilers/R2009b/win64.html

      R2009b 不支持 Visual Studio 2010。 R2010a 是第一个支持 VS 2010 的。

      【讨论】:

        【解决方案3】:

        你问的是如何直接在 Matlab 的命令行上编译 mex 文件。

        另一种方法是从 Visual Studio 编译 mex 文件。您可能对以下过程感兴趣

        Compiling mex files with Visual Studio

        已在 Visual Studio 2010、Matlab 2010a 和 Intel 64 位目标机器上进行了测试。

        还有一个 Visual Studio 2010 项目,如果需要,您可以下载并使用自己的配置参数进行修改。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-05-29
          • 1970-01-01
          • 2017-04-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多