FFTW3のビルドをいろいろ試行している。とりあえずC拡張を使いたくないのだが、GCCはCを除いたコンパイルをしてくれない。
Clangならば行ける気がしたので、試してみた。
git clone https://github.com/sh-zheng/fftw3.git fftw3-zheng cd fftw3-zheng ./bootstrap.sh --host=riscv64-unknown-elf --disable-threads ./configure --enable-maintainer-mode --enable-rvv --host=riscv64-unknown-elf "CC=clang --target=riscv64-unknown-elf -march=rv64gv -O3 -g" "CXX=clang++ --target=riscv64-unknown-elf -march=rv64gv -O0 -g" make -j$(nproc)
これはちゃんとコンパイルすることができた。生成されたライブラリもすべて32ビット命令を使っているようで問題ないようだ。