gpt4 book ai didi

c - 如何让 FFTW 在 Windows XP 上的 Eclipse CDT 中工作

转载 作者:太空宇宙 更新时间:2023-11-04 04:58:35 24 4
gpt4 key购买 nike

想弄个西方最快的傅里叶变换配合eclipse。我从网站上下载了它(这是一个名为 fftw-3.2.2 的大文件夹,里面装满了名称为 api、dft、cell、doc、kernel、fdft 等的其他文件夹,每个文件夹都装满了 .h 和 .c 文件)。

我尝试转到项目>属性>MinGW C 链接器>库>库搜索路径 (-L) 并添加文件夹 fftw-3.2.2。我尝试将#include 或#include 放在代码的顶部。

我可以输入像“fftw_plan p ;”这样的一行这很好,但每当我尝试使用傅立叶变换函数之一时,比如“fftw_execute(p);” ,它给了我消息“对 fftw_ececute 的 undefined reference ”。该项目拒绝构建和运行,我被卡住了。

我环顾四周和其他地方,一切都告诉我有关 libX.a 文件的信息,但 fftw-3.2.2 不包含任何扩展名为 .a 的文件。我怎样才能让 Eclipse 与 fftw 一起工作?我在带有 mingw 编译器的 Windows xp 机器上运行 eclipse ganymede 3.4.1。

最佳答案

你下载了吗binaries linked here

假设您这样做了,当您编译时,您需要链接所提供的库。它们可能具有 .dll 扩展名,并且可以在 libbin 目录或类似目录中找到。您可能想要检查您下载的文件是否有告诉您如何使用它的自述文件。

要链接库,您首先需要将该路径指定为链接器路径,这听起来您已经完成了,然后您需要将您正在使用的特定库添加到链接库列表中. Here is a screenshot取自 this page这表明这是如何完成的。基本上,您转到项目属性,然后找到“C/C++ 构建”部分,然后在“工具设置”选项卡上,添加库文件的名称,不带扩展名。编译器将搜索这些库的库搜索路径(非递归)。

关于c - 如何让 FFTW 在 Windows XP 上的 Eclipse CDT 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1449237/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com