调用MATLAB构建选项
指定完整路径名称MATLAB代码
如果你指定完整路径名MATLAB®上的文件世纪挑战集团
命令行编译器
把全名分为相应的路径名和文件名(<
路径
>和<文件
>)。替换参数列表的完整路径名称”
我<路径> <文件>
”。
指定完整路径名称
例如:
mcc - m /home/user/myfile.m
将被视为
mcc - m - i它myfile.m
在罕见的情况下,这种行为会导致混乱的一个潜在来源。例如,假设您有两个不同的MATLAB文件命名myfile.m
他们居住在/home/user/dir1
和/home/user/dir2
。命令
mcc - m - i /home/user/dir1 /home/user/dir2/myfile.m
就相当于
mcc - m - i /home/user/dir1我/home/user/dir2 myfile.m
编译器发现myfile.m
在dir1
并编译它,而不是一个dir2
因为的行为-我
选择。如果你担心这可能发生,你可以指定- v
选项,然后看哪个MATLAB文件编译器解析。的- v
选择打印文件的完整路径名MATLAB在依赖分析阶段。
请注意
编译器生成一个警告(specified_file_mismatch
)如果文件完整路径名称包含在命令行编译器找到其他地方。
使用包构建MATLAB代码
包提供了一个方便的方式组合编译器选项和回忆它们。包选项的语法是:
- b <包> [:< a1 >、< a2 >, <一>)
包是一个预定义的字符串,如在哪里cpplib
或csharedlib
或一个文件,它包含一组的名称世纪挑战集团
命令行选项,参数、文件名和/或其他- b
选项。
包可以包含替换参数的编译器选项接受名称和版本号。例如,C共享库的包,csharedlib
,包括:
- w自由:% 1% - t链接:自由
调用C编译器生成共享库mysharedlib
使用:
mcc - b csharedlib: mysharedlib myfile。m myfile2.m
一般来说,每个% n %
包将被替换为相应的选项指定的包。使用% %
包括%
的性格。这是一个错误传递过多或过少的包选项。
请注意
您可以使用- b
选择与替换表达式是在DOS或UNIX®提示。如果不止一个参数传递,必须附上之前的表达式- b
在单引号。例如,
> > mcc - b csharedlib: libtimefun工作日数据抽搐日历toc
可以用作在MATLAB提示是因为libtimefun
是唯一的参数传递。如果有两个或多个参数的例子,那么报价将是必要的
> > mcc - b“cexcel:组件、类1.0”……工作日的tic数据日历toc
可用的包文件
包文件 |
创建 |
内容 |
---|---|---|
cpplib |
c++库 |
- w cpplib: |
csharedlib |
C库 |
- w自由: |
届 |
COM组件 | - w com: |
cexcel |
Excel插件 | - w excel: |
cjava |
Java®包 | - w java: |
dotnet |
net程序集 |
|