代码之家  ›  专栏  ›  技术社区  ›  null_radix

如何在编译时包含数据文件?[副本]

  •  1
  • null_radix  · 技术社区  · 15 年前

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

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

    我可以硬编码它们,但我更喜欢把它们放在单独的文件中。

    我可以包含它们,但之后我需要用引号将它们括起来,并为每一行新行添加“\”(由于此数据是GLSL源,因此会弄乱语法突出显示)。

    有什么想法吗?

    1 回复  |  直到 9 年前
        1
  •  3
  •   Laurence Gonsalves    15 年前

    制作一个脚本将文件转换为代码。将此脚本作为构建过程的一部分执行。原始文件是签入源代码管理并编辑的文件。