我正在尝试将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中时,会编译,链接,然后执行段错误。当我使用提供的编译器时(在我的情况下,它是在Windows上附带octave 3.6.1的gcc 4.6.2)它可以工作。
我是否需要使用GCC 4.8.1从源代码构建八度音阶才能成功链接使用该版本编译的程序,或者还有其他方法吗?
使用GCC 4.6.2对我来说不是一个选项,因为我的程序使用该版本中不存在的c ++ 11特性。
答案 0 :(得分:0)
我刚刚得知在http://mxeoctave.osuv.de/有一个更新的Octave版本,它是用GCC 4.9.2编译的。这个版本的GCC非常适合我,文档中提供的第二个例子在使用随发行版提供的g ++编译时开始工作。