【发布时间】:2017-11-11 10:08:55
【问题描述】:
我在尝试链接到外部库时得到了一些奇怪的结果。 如果我从命令行运行以下命令:
gcc fftwTest.c -I../extlib/fftw-3.3.5-dll32 -L../extlib/fftw-3.3.5-dll32 -lfftw3-3 -lm -o test
test.exe 可以编译,但是当我运行它时,我收到一条错误消息,指出程序无法启动,因为我的计算机中缺少 libfftw3-3.dll。尽管链接器在编译时发现了它。
相反,如果我将 libfftw3-3.dll 放在与我的 fftwTest.c 文件相同的目录中并在该目录中执行 -L,则它可以编译并运行正常。所以我想这表明我的 -L 命令做错了,但是当它链接和编译时,我不知道是什么。
任何帮助将不胜感激。
谢谢!
【问题讨论】: