主要内容

路径和文件基础结构设置

编译路径搜索顺序

MATLAB®编码器™解析MATLAB函数,首先搜索代码生成路径然后在MATLAB路径上。代码生成路径包含当前文件夹和代码生成库。默认情况下,除非MATLAB编码器决定一个函数应该是外在的,或者你显式地声明这个函数是外在的,MATLAB编码器尝试为在路径上找到的函数编译和生成代码。MATLAB编码器不编译外部函数,而是将它们分派到MATLAB中执行。看到代码生成中函数调用的解析

指定要搜索自定义代码的文件夹

如果希望将自定义代码(例如源文件、头文件和库文件)与生成的代码集成在一起,可以指定要搜索的其他文件夹。下表描述了如何指定这些搜索路径。路径不应该包含:

  • 空格(在某些操作系统配置中,空格可能导致代码生成失败)

  • 选项卡

  • ?

  • 非7位ASCII字符,如日文字符

要指定其他文件夹,请执行以下操作 这样做
使用MATLAB编码器应用程序
  1. 打开生成对话框中的生成代码页,单击生成箭头

  2. 点击更多的设置

  3. 路径选项卡,在搜索路径字段,要么浏览以将文件夹添加到搜索路径,要么输入完整路径。搜索路径不能包含空格。

在命令行 使用codegen函数-我选择。

命名约定

MATLAB编码器强制MATLAB函数和生成文件的命名约定。

生成文件的命名约定

如下表所示MATLAB编码器生成文件的名称。MATLAB编码器通过为MEX文件提供特定于平台的扩展,遵循MATLAB约定。

平台 文件扩展名 MATLAB编码器静态库扩展 MATLAB编码器共享图书馆扩展 MATLAB编码器可执行文件的扩展
Linux®(64位) .mexa64 所以 没有一个
Mac(64位) .mexmaci64 . dylib 没有一个
窗户®(64位) .mexw64 . lib . dll
属性生成导入库. lib控件的链接所需的扩展. dll
. exe

另请参阅

相关的话题