文档

coder.fftw.StandaloneFFTW3Interface.updateBuildInfo

类:coder.fftw.StandaloneFFTW3Interface
包:coder.fftw

更新为连接到一个特定的FFTW图书馆构建信息

语法

coder.fftw.StandaloneFFTW3Interface.updateBuildInfo (buildInfo,ctx)

描述

coder.fftw.StandaloneFFTW3Interface.updateBuildInfo (buildInfo,ctx)更新构建信息链接到一个特定的FFTW图书馆。

一个来自一个FFT图书馆回调类coder.fftw.StandaloneFFTW3Interface类指定FFTW图书馆。

输入参数

全部展开

代码生成后,构建信息对象包含标准项目,构建选项,和依赖信息。在updateBuildInfo方法,添加信息链接到一个特定的FFTW库,使用构建信息的方法。

实现coder.BuildConfiggetStdLibInfo方法来获取特定于平台的文件扩展名在链接时使用。

例子

全部展开

在一个来源于类coder.fft.StandaloneFFTW3Interface,实现一个方法updateBuildInfo更新构建信息链接到一个特定的FFTW图书馆。

使用updateBuildInfo方法在这个例子coder.fftw.StandaloneFFTW3Interface类模板。

% 2017年版权MathWorks公司。classdefuseMyFFTW < coder.fftw.StandaloneFFTW3Interface方法(静态)函数th = getNumThreads coder.inline (“总是”);th = int32 (coder.const (1));结束函数updateBuildInfo (buildInfo ctx) fftwLocation =“/ usr / lib / fftw”;includePath = fullfile (fftwLocation,“包括”);buildInfo.addIncludePaths (includePath);libPath = fullfile (fftwLocation,“自由”);%的两倍libName1 =“libfftw3-3”;[~,libExt] = ctx.getStdLibInfo ();libName1 = [libName1 libExt];addLinkObjects (buildInfo libName1 libPath 1000,真的,真的);%的单libName2 =“libfftw3f-3”;[~,libExt] = ctx.getStdLibInfo ();libName2 = [libName2 libExt];addLinkObjects (buildInfo libName2 libPath 1000,真的,真的);结束结束结束

在你的updateBuildInfo设置方法:

  • fftwLocation为你的安装的完整路径的图书馆。

  • includePath完整路径的文件夹包含FFTW库头文件。

  • libPath完整路径的文件夹包含库文件。

介绍了R2017b

这个主题有帮助吗?