【发布时间】:2012-06-04 16:26:23
【问题描述】:
使用 gcc 3.4 与 4.4 编译现代 Matlab MEX 文件有哪些权衡/顾虑?
我需要将一些现成的 C++ 代码 (kdtree) 编译为 MEX 文件,以便在 Fedora v16 下与 MATLAB (R2012a) 一起使用。我使用集群默认的最新 GCC 编译器 (4.6.x) 时遇到了符号问题。并且系统管理员非常反对提供 gcc 4.4.x,即 Matlab 的officially supported 编译器。 (不知道为什么)所以,他建议使用旧的(大约 2006 年)gcc 3.4.6 编译器。所以我的问题是,如果使用旧的 gcc 编译器有任何权衡或问题怎么办?表现? 64位支持?线程安全(或真正的多个并行调用)?等等?
【问题讨论】: