【问题标题】:CUDA cuFFT Undefined symbols for architecture x86_64CUDA cuFFT 架构 x86_64 的未定义符号
【发布时间】:2015-06-12 10:39:03
【问题描述】:

我正在尝试使用 cuFFT 库,但是当我编译我的项目时出现错误:

Undefined symbols for architecture x86_64:
"_cufftDestroy" ...
"_cufftExecC2C" ...
"_cufftPlan1d" ...
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我在 Mac OS X 10.10.3 上使用 CUDA 7 和 Eclipse Nsight。 没有 cuFFT 库的其他示例可以正常工作。还有其他设置吗?

【问题讨论】:

    标签: c++ c macos cuda cufft


    【解决方案1】:

    我用命令行解决了:

    nvcc filename.cu -I/path_CUDA/include -L/path_CUDA/lib -lcufft
    

    我肯定认为 Eclipse Nsight 中有配置,但我还是找不到。

    【讨论】:

    • 您可以通过查看 CUFFT 示例项目之一找到正确的 Eclipse 配置,例如 simpleCUFFT。
    猜你喜欢
    • 1970-01-01
    • 2014-08-07
    • 2012-07-20
    • 1970-01-01
    • 2015-08-23
    • 2014-05-27
    • 2017-07-06
    • 2016-06-20
    • 2016-06-14
    相关资源
    最近更新 更多