【问题标题】:Building an fftw2 application with fftw3 libraries使用 fftw3 库构建 fftw2 应用程序
【发布时间】:2018-11-05 02:02:25
【问题描述】:

我正在尝试构建一个依赖于fftw 的旧应用程序。它是针对 fftw2 编写的,我目前使用的是 fftw3(特别是 3.3.8)。由于未定义对fftw_create_plan 和fftw_one 的引用,它无法链接。确实,我的 libfftw 不再具有这些功能了。以下不返回任何内容:

readelf -s /usr/lib/libfftw3.so | grep 'fftw_create_plan\|fftw_one'

自编写代码以来,api 似乎发生了重大变化。有没有可以使用的兼容层,还是我应该去学习 fftw3 的新界面?

【问题讨论】:

    标签: fftw


    【解决方案1】:

    您无法将 FFTW2 代码链接到 FFTW3 库,因为您将意识到自己。两者之间也没有完整的接口,导致api真的不兼容。

    话虽如此,您当然可以将您的代码链接到 FFTW2 库。你仍然可以获得它们。为什么这不是一个选项?

    【讨论】:

    • fftw2 不再打包在 arch 中,我认为其他人最终会效仿——我想让程序保持最新。只是没想到必须重写它的重要部分!不过说实话目前为止我更喜欢fftw3的界面,所以不亏。
    • 当然。我不知道你愿意做移植。不过,Fftw2 的构建和安装速度很快。我这样做至少是为了能够测试新版本。
    猜你喜欢
    • 1970-01-01
    • 2012-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多