gpt4 book ai didi

c - 找不到图书馆?

转载 作者:太空宇宙 更新时间:2023-11-04 02:06:15 26 4
gpt4 key购买 nike

我的 LD_LIBRARY_PATH 当前位于/usr/local/lib
每当我尝试调用任何库时,我都会收到以下错误

ld: library not found for -libfftw3
clang: error: linker command failed with exit code 1 (use -v to see invocation)

例如当我输入这个时:

$ gcc -o prog -L/usr/local/lib -libfftw3 -I/usr/local/include test.c

我已经尝试过不同的扩展名 libfftw3.a、libfftw3.la、libfftw3.dyblib。还重新排序命令,以便 -I 在 -L 之前但什么也没有。有什么我想念的吗? -I/usr/local/include 工作正常并加载头文件。这只是我遇到问题的库。

最佳答案

链接时没有指定库的 lib 前缀,所以使用 -lfftw3,如果不是 libfftw3,则在/usr/local/lib/中查找实际的库名称.a 或 libfftw3.so

-lfftw3 应该在所有参数的末尾。

关于c - 找不到图书馆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20301355/

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