路径和文件基础结构设置
编译路径搜索顺序
MATLAB®编码器™解析MATLAB函数,首先搜索代码生成路径然后在MATLAB路径上。代码生成路径包含当前文件夹和代码生成库。默认情况下,除非MATLAB编码器决定一个函数应该是外在的,或者你显式地声明这个函数是外在的,MATLAB编码器尝试为在路径上找到的函数编译和生成代码。MATLAB编码器不编译外部函数,而是将它们分派到MATLAB中执行。看到代码生成中函数调用的解析.
指定要搜索自定义代码的文件夹
如果希望将自定义代码(例如源文件、头文件和库文件)与生成的代码集成在一起,可以指定要搜索的其他文件夹。下表描述了如何指定这些搜索路径。路径不应该包含:
空格(在某些操作系统配置中,空格可能导致代码生成失败)
选项卡
\
,$
,#
,*
,?
非7位ASCII字符,如日文字符
要指定其他文件夹,请执行以下操作 | 这样做 |
---|---|
使用MATLAB编码器应用程序 |
|
在命令行 | 使用codegen 函数-我 选择。 |
命名约定
MATLAB编码器强制MATLAB函数和生成文件的命名约定。
生成文件的命名约定
如下表所示MATLAB编码器生成文件的名称。MATLAB编码器通过为MEX文件提供特定于平台的扩展,遵循MATLAB约定。
平台 | 文件扩展名 | MATLAB编码器静态库扩展 | MATLAB编码器共享图书馆扩展 | MATLAB编码器可执行文件的扩展 |
---|---|---|---|---|
Linux®(64位) | .mexa64 |
。 |
所以 |
没有一个 |
Mac(64位) | .mexmaci64 |
。 |
. dylib |
没有一个 |
窗户®(64位) | .mexw64 |
. lib |
. dll 属性生成导入库 . lib 控件的链接所需的扩展. dll . |
. exe |