fftw - 如何在 Windows 10 上使用 dlltool 生成 .lib 文件?
问题描述
我想在 Windows 10 上运行的系统中安装 FFTW 库。我的编译器是 minGW GCC 10.1,我正在使用代码块。
我从http://www.fftw.org/install/windows.html下载了 64 位版本的 fftw-3.3.5-dll64.zip ,然后以管理员身份打开命令窗口并将我的目录设置为 bin 文件夹mingw64 以便我可以运行 dlltool。
但是,当我键入命令dlltool -d libfftw3-3.def
时,我收到了错误dlltool: Can't open def file: libfftw3-3.def
我猜这是因为 libfftw3-3.def 文件位于 FFTW 文件夹内,并且 dlltool 看不到。那正确吗?我应该怎么办?
解决方案
其实原因似乎很明显。正如我在问题中所写,文件 libfftw3-3.def、libfftw3f-3.def 和 libfftw3l-3.def 位于 FFTW 文件夹内(无论您的情况如何)。我将它们复制并粘贴到 mingw64 编译器的 bin 文件夹中,然后执行以下命令:
dlltool -d libfftw3-3.def
dlltool -l libfftw3-3.lib
然后对其他两个 .def 文件重复该过程。
推荐阅读
- c - 共享内存和信号量:意外的分段错误
- swift - Swift - 如何将图像平移限制在图像范围内
- apache-spark - 与枢轴 Spark Sql 中的第一个值的差异
- awk - 在 awk 中使用 If-Statement 分配变量
- firefox - AutoHotKey 在私人窗口中打开 Firefox 的 url
- php - Laravel 中多对多关系的所有列的 JSON 响应
- android - 与 Youtube Player for Publishers 不兼容的片段类型
- scala - 在 Apache Spark 上的 Scala 作业中没有运行 forEach 的此类方法
- dovecot - 部落共享邮箱
- javascript - JavaScript 中非常短的图像呈现的精确计时