我正在尝试将 Octave 解释器集成到使用 GCC 4.8.1 编译的刚体模拟器中。按照官方文档 ( https://www.gnu.org/software/octave/doc/interpreter/Standalone-Programs.html ) 中发布的步骤,我可以编译、链接并成功执行第一个示例。请注意,当将 minGW 4.8.1 添加到 PATH 时,我可以将可执行文件与 mkoctfile.exe 或 g++ 链接。但是,第二个示例展示了如何将解释器嵌入到我的程序中,当 GCC 4.8.1 二进制文件位于 PATH 中时,它会编译、链接,然后在执行时出现段错误。当我使用提供的编译器时,它可以工作(在我的情况下,它是 gcc 4.6.2 在 Windows 上随 octave 3.6.1 一起提供)。
我是否需要使用 GCC 4.8.1 从源代码构建 octave 才能成功链接使用该版本编译的程序,还是有其他方法可以这样做?
使用 GCC 4.6.2 对我来说不是一个选项,因为我的程序使用了该版本中不存在的 c++11 功能。