我正在尝试使用Octave在C++中执行一些DSP操作...我一直在尝试将Octave与QtCreator 5.1(MinGW编译器)集成没有成功...我已经完成了以下步骤...

  • 下载了Octave3.4.3_gcc4.5.2-install.exe并安装在C驱动器中。我已将octave的bin文件夹的地址添加到环境变量PATH
  • 根据头文件的位置和Octave目录的库,设置INCLUDEPATH和LIBS。
  • This是我尝试运行的示例程序。
  • 代码成功构建。但是,运行时会挂起。调试产生以下消息。
  • 我尝试使用mkoctfile --link-stand-alone octavetest.cpp -o octavetest命令使用octave的命令提示符创建可执行文件。创建的可执行文件也挂断并显示错误消息。
    如果有人能指出我在集成过程中到底出了什么问题,那将真的很有帮助。是否有其他简单的方法来设置环境以从C++调用Octave API?我几乎检查了互联网论坛,包括没有运气的堆栈溢出...
  • 最佳答案

    您的gcc / libstdc++版本可能与编译时所用的一个 Octave 不兼容。

    This compiler与构建current octave-binaries所用的语言差不多。

    如果同时提取两个归档并将其bin目录添加到path变量,则应该能够构建 Octave 音程程序。 Your linked sample为我建造。

    您也可以在QtCreator中添加编译器。 (工具⇒选项⇒构建并运行)

    关于c++ - 在QtCreator IDE中将Octave与C++集成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18518543/

    10-13 06:58