【问题标题】:GCC Version Warning while mex compilationmex 编译时出现 GCC 版本警告
【发布时间】:2013-11-28 19:16:51
【问题描述】:

编译 mex 函数时,出现以下错误:

Warning: You are using gcc version "4.6.3-1ubuntu5)".  The version
         currently supported with MEX is "4.4.6".
         For a list of currently supported compilers see: 
         http://www.mathworks.com/support/compilers/current_release/

这个错误很严重吗,我需要做些什么来解决这个问题吗? 任何帮助将不胜感激。

【问题讨论】:

    标签: c++ matlab ubuntu gcc mex


    【解决方案1】:

    据我所知,为 MEX 安装较新版本的编译器通常不会导致问题,但由于您几乎无法 100% 确定,我建议安装兼容版本的 gcc - 这应该不是问题,不是吗?

    【讨论】:

      【解决方案2】:

      这是一个警告,而不是错误:它可能起作用,它可能不起作用

      (这是我使用 MATLAB MEX 文件的经验。恕我直言,更好的方法是使用 SciPy 和 NumPy,或者完全迁移到编译语言(C、C++、...)。)

      【讨论】:

      • 不幸的是,我不能简单地转向编译语言或任何其他 python 库,因为我正在运行机器人操作系统并且我正在尝试使用 MATLAB 客户端远程控制它
      • 我在linux下的经验:每次更新gcc的库,如果破坏了mcc,就应该重新安装matlab。
      • @mozcelikors 试试看。如果它崩溃,请尝试使用受支持的编译器或更新版本的 MATLAB。 gcc-4.4.6 很老了,gcc 最新支持的版本是 4.7。
      • @Sven 我已经将 mex 编译器与 gcc 4.4.6 链接到这里:help.ubuntu.com/community/MATLAB 它现在可以工作,但我认为它引发了一些其他问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-25
      • 1970-01-01
      • 2020-03-05
      • 1970-01-01
      相关资源
      最近更新 更多