Предоставьте информацию для компиляции и соединения сгенерированного кода
RTW.BuildInfo
объект содержит информацию для компиляции и соединения сгенерированного кода.
возвращает информационный объект сборки. Можно использовать объект указать информацию для компиляции и соединения сгенерированного кода. Например:buildInformation
= RTW.BuildInfo
Параметры компилятора
Определения идентификатора препроцессора
Опции компоновщика
Исходные файлы и пути
Включайте файлы и пути
Предварительно скомпилированные внешние библиотеки
addCompileFlags | Добавьте параметры компилятора в информацию о сборке модели |
addDefines | Добавьте макроопределения препроцессора в информацию о сборке модели |
addIncludeFiles | Добавьте включают файлы в информацию о сборке модели |
addIncludePaths | Добавьте включают пути к информации о сборке модели |
addLinkFlags | Добавьте опции ссылки в информацию о сборке модели |
addLinkObjects | Добавьте объекты ссылки в информацию о сборке модели |
addNonBuildFiles | Добавьте связанные с несборкой файлы в информацию о сборке модели |
addSourceFiles | Добавьте исходные файлы в информацию о сборке модели |
addSourcePaths | Добавьте исходные пути к информации о сборке модели |
addTMFTokens | Добавьте make-файл шаблона (TMF) лексемы к информации о сборке модели |
findBuildArg | Найдите определенный аргумент сборки в информации о сборке модели |
findIncludeFiles | Найдите и добавьте, включают (заголовок) файлы в информацию о сборке модели |
getBuildArgs | Получите аргументы сборки от информации о сборке модели |
getCompileFlags | Получите параметры компилятора от информации о сборке модели |
getDefines | Получите макроопределения препроцессора от информации о сборке модели |
getFullFileList | Получите список файлов от информации о сборке модели |
getIncludeFiles | Доберитесь включают файлы от информации о сборке модели |
getIncludePaths | Доберитесь включают пути от информации о сборке модели |
getLinkFlags | Получите опции ссылки от информации о сборке модели |
getNonBuildFiles | Получите связанные с несборкой файлы от информации о сборке модели |
getSourceFiles | Получите исходные файлы от информации о сборке модели |
getSourcePaths | Получите исходные пути от информации о сборке модели |
setTargetProvidesMain | Отключите включение предоставленного генератора кода (сгенерированный или статический) main.c исходный файл во время сборки модели |
updateFilePathsAndExtensions | Обновите файлы в информации о сборке модели с недостающими путями и расширениями файла |
updateFileSeparator | Обновите символ разделителя файлов для списков файлов в информации о сборке модели |
Когда вы создаете сгенерированный код, процесс сборки хранит RTW.BuildInfo
объект в buildInfo.mat
файл. Получать объект, от папки генерации кода, которая содержит buildInfo.mat
файл, запуск:
bi=load('buildInfo.mat');
bi.buildInfo
Объект содержит информацию о сборке. Например:
ans = BuildInfo with properties: ModelHandle: 1.2207e-04 ModelName: 'myAircraftExample' Viewer: [] Tokens: [29×1 RTW.BuildInfoKeyValuePair] BuildArgs: [14×1 RTW.BuildInfoKeyValuePair] MakeVars: [] MakeArgs: '' TargetPreCompLibLoc: '' TargetLibSuffix: '' InstallDirmexopts: '' TemplateMakefile: '' LinkObj: [1×1 RTW.BuildInfoLinkObj] ModelRefs: [] SysLib: [1×1 RTW.BuildInfoModules] ReportInfo: [1×1 rtw.report.ReportInfo] Maps: [1×1 struct] BuildTools: [1×1 coder.internal.BuildTools] Options: [1×1 RTW.BuildInfoOptions] Inc: [1×1 RTW.BuildInfoModules] Src: [1×1 RTW.BuildInfoModules] Other: [1×1 RTW.BuildInfoModules] Path: [] Settings: [1×1 RTW.BuildInfoSettings] DisplayLabel: 'Build Info' Group: ''