如何在编译时包含数据文件?

时间:2010-11-28 06:28:54

标签: c++ glsl

  

可能重复:
  C/C++, can you #include a file into a string literal?

我有几个数据文件将在我的程序中用作字符串。我想避免在运行时读取文件的额外开销。

我可以对它们进行硬编码,但我更喜欢将它们保存在单独的文件中。

我可以包含它们但是我需要用引号将它们括起来并为每个新行添加“\”(因为这个数据是GLSL源,它会混淆语法突出显示)。

任何想法?

1 个答案:

答案 0 :(得分:3)

制作一个脚本,将文件转换为代码。将此脚本作为构建过程的一部分执行。原始文件是您检查源代码管理和编辑的内容。