主要内容

addPreincludeFiles

将预包含文件添加到编译信息中

自 R2024a 起

说明

addPreincludeFiles(buildinfo,filenames,paths,groups) 将预包含文件和路径添加到编译信息中。

示例

示例

全部折叠

此示例说明如何将预包含文件名添加到编译信息对象。

假设您的当前工作文件夹中有两个文件,即 myFile.cmyInc.h

// myFile.c
#include <stdio.h>
int main(void) {
    #ifdef __STDC_VERSION__
    printf("__STDC_VERSION__ is defined\n");
    #else
    printf("__STDC_VERSION__ is not defined\n");
    #endif
 
    #ifdef MY_MACRO
    printf("MY_MACRO is defined\n");
    #else
    printf("MY_MACRO is not defined\n");
    #endif
}


// myInc.h
#ifndef MYINC_H
#define MYINC_H
 
#define MY_MACRO
 
#endif

创建一个 RTW.BuildInfo 对象,并指定源文件、取消定义指令和预包含文件。

buildInfo = RTW.BuildInfo;
buildInfo.ComponentName = 'MyComponent';
addSourceFiles(buildInfo, 'myfile.c');
addUndefines(buildInfo, '__STDC_VERSION__');
addPreincludeFiles(buildInfo, 'myinc.h', pwd);

输入参数

全部折叠

必需。包含编译和链接所生成代码的信息的 RTW.BuildInfo 对象。

必需。用于编译器的预包含头文件列表。

可选。指定预包含头文件的文件路径。

可选。指定预包含头文件的组。

版本历史记录

在 R2024a 中推出