使用 Android NDK 工具链编译FFTW

以下是详细步骤:

环境配置:

1. **下载并解压 FFTW 源代码**:

   从 FFTW 官方网站下载最新版本的源代码,并将其解压到一个目录中,例如:`D:\WorkSpace\T_Project\AST_11\astc\fftw-3.3.5`。

2. **安装 Android NDK**:

   确保 Android NDK 已安装,例如路径为 `D:\ProgramFiles\SDK\ndk\27.0.12077973`。

3. **配置环境变量**:

   打开命令提示符或终端,并设置 NDK 路径和工具链路径:

   set NDK=D:\ProgramFiles\SDK\ndk\27.0.12077973

   set PATH=%NDK%\toolchains\llvm\prebuilt\windows-x86_64\bin;%PATH%

4. **将 Git for Windows 的 `usr\bin` 目录添加到 `PATH`**,目的是用GNU版本的sed:

   在命令提示符中运行以下命令,将 Git for Windows 的 `usr\bin` 目录添加到 `PATH` 环境变量中:

   set PATH=C:\Program Files\Git\usr\bin;%PATH%

5. **验证 GNU sed 是否可用**:

   运行以下命令验证 GNU sed 是否在 `PATH` 中:

    sed --version

   如果显示 GNU sed 的版本信息,说明 GNU sed 已成功添加到 `PATH` 中。

configure

6. **进入 FFTW 源代码目录,并运行 [`configure`](configure ) 脚本**:

   sh configure --build=x86_64-pc-windows --host=arm-linux-androideabi --enable-static --disable-shared CC=armv7a-linux-androideabi21-clang

7. **编译 FFTW**:

   运行 `make` 命令编译 FFTW 静态库:

make

8. **安装 FFTW**:

   将编译好的库安装到指定目录:

   make install

9. **验证编译结果**:

   检查生成的静态库文件是否存在于安装目录中,例如 `libfftw3.a`。

通过以上步骤,您可以直接使用 Android NDK 提供的工具链进行编译,而不需要创建独立工具链。如果在编译过程中遇到问题,请检查配置和环境变量设置是否正确。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值