【发布时间】:2016-06-12 13:40:58
【问题描述】:
我想从 C/C++ 源代码构建 MEX 函数以启用 MATLAB 脚本访问,但我当前版本的 Fedora 具有更新且不兼容的 GCC。我曾尝试删除已安装的 GCC 并使用 sudo dnf gcc-4.7.x (使用 x = [1, 2, 3, 4])安装 GCC 的 4.7.x 版本,但似乎这些版本都没有托管在Fedora 软件包存储库。
有没有其他方法可以在较新的 Fedora 版本上安装较旧版本的 GCC?
【问题讨论】:
-
您是否真的在编译 mex 文件时遇到问题,或者它是否成功编译它们并仅显示警告。如果晚了,你可以忽略它。
-
@Suever 问题在于自己编译 mex 文件。较新版本的 GCC 与 MATLAB 不兼容。
-
对。你没有回答我的问题。当您尝试编译它们时,MATLAB 是否发出警告或是否存在实际错误? MATLAB 很乐意使用不受支持的 GCC 版本进行编译,这样做只会给您一个警告。
-
我相信它们是实际错误,而不仅仅是警告。它说类似“使用 mex 时出错:未找到支持的编译器或 SDK”
-
好吧,那是有道理的,只是想澄清一下。谢谢。
标签: c++ linux matlab fedora fedora-23