如何在预处理时读取文件

时间:2017-11-13 07:57:50

标签: c++ c file cmake file-handling

我需要根据我正在处理的项目的版本号编译我的代码。 简而言之,我将从文件中读取版本号并启用或禁用我的代码的某些部分 如何在编译时用c / c ++中的文件读取版本号?

我正在尝试做这样的事情

static const unsigned int version =   
#include "version"
    ;

我收到编译错误。

1 个答案:

答案 0 :(得分:2)

file.c

#include <stdio.h>
static const float version = 
#include "file.h"
;

int main()
{
 printf("Version is : %f\n", version);
}

file.h

37.11

基本上有效