gpt4 book ai didi

c++ - Borland C++ 中的 Kiss fft 链接器错误

转载 作者:行者123 更新时间:2023-11-30 01:53:29 25 4
gpt4 key购买 nike

我在编译我的程序时遇到问题。我在我的项目中使用 Kiss FFT 库,但是当我尝试构建它时,我遇到了这些错误:

[Linker Error] Error: Unresolved external '_kiss_fft_alloc' referenced from C:\[path]\UNIT4.OBJ

[Linker Error] Error: Unresolved external '_kiss_fft' referenced from C:\[path]\UNIT4.OBJ

我假设它与函数名称前的“_”有关,但到目前为止我不知道如何解决它。

代码:

Unit4.cpp - gist.github.com/anonymous/fa33e0982240b00ff8c8

Unit4.h - gist.github.com/anonymous/b35e9abf93c93aeb1d45

[编辑]

我切换到 FFWT 库,但我遇到了同样的问题。我已经编译了库并将它们添加到编译器路径和链接器路径中的 Borland 项目中。

[Linker Error] Error: Unresolved external '_fftw_malloc' referenced from C:\[path]\UNIT4.OBJ
[Linker Error] Error: Unresolved external '_fftw_plan_dft_1d' referenced from C:\[path]\UNIT4.OBJ
[Linker Error] Error: Unresolved external '_fftw_execute' referenced from C:\[path]\UNIT4.OBJ
[Linker Error] Error: Unresolved external '_fftw_destroy_plan' referenced from C:\[path]\UNIT4.OBJ
[Linker Error] Error: Unresolved external '_fftw_free' referenced from C:\[path]\UNIT4.OBJ

例如当我使用

最佳答案

您的问题是基本的 C/C++ 用法。

您必须将编译后的代码包含在您的项目中才能在您的项目中使用。

KISSFFT 附带源代码。该源必须编译并链接到您的程序。

FFTW以库的形式安装。其他人将其编译成库。您正在使用“#pragma comment(lib ...”

将其链接到您的可执行文件中

关于c++ - Borland C++ 中的 Kiss fft 链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23127893/

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