我如何配置通过HomeBrew安装的FFTW3?

问题描述 投票:0回答:1

我已经使用HomeBrew安装了FFTW3,该软件下载了位于https://homebrew.bintray.com/bottles/fftw-3.3.8_1.mojave.bottle.tar.gz的文件,并将其安装在运行于macOS 10.14.6的系统上。现在,安装正常,并且gcc能够编译使用fttw3.h头文件的代码。

但是,supposed to be有一个./configure脚本,我应该可以使用它来自定义我的配置,但不幸的是,它在/usr/local/Cellar/fftw/3.3.8_1中不存在。

我在哪里可以找到它?我还应该如何配置安装?

homebrew fftw
1个回答
0
投票

Homebrew软件包的构建过程在一个名为Formula的文件中定义,该文件以Ruby编写。

您可以从fftw中获得homebrew/core/Formula/fftw.rb的公式。

并且配置选项在args数组中定义。

# https://github.com/Homebrew/homebrew-core/blob/e7c8239a8a7c9b4501c4a18a4028cae82e254984/Formula/fftw.rb#L21-L30

  def install
    args = [
      "--enable-shared",
      "--disable-debug",
      "--prefix=#{prefix}",
      "--enable-threads",
      "--disable-dependency-tracking",
      "--enable-mpi",
      "--enable-openmp",
    ]

下载fftw.rb公式文件并更改配置选项。之后,通过从源代码构建修改的公式来安装它。

brew install --build-from-source path/to/modified-fftw.rb
© www.soinside.com 2019 - 2024. All rights reserved.