【发布时间】:2023-03-23 16:37:01
【问题描述】:
我正在为裸机环境交叉编译一个程序,并且我希望用我存储在文件中的数据填充一个数组。有没有办法在编译时进行读取?
原因:将数据复制粘贴到源中看起来很难看。
【问题讨论】:
-
您可以编写一个“驱动程序”程序来生成您的源文件。它会从文件中读取数据并将其插入到您的源文件中。
-
您可以将
xxd -i或objcopy集成到您的构建中。见stackoverflow.com/questions/1155578/… -
我不确定,但你可以看看 c++11 中的
constexpr。 -
@Moberg manpagez.com/man/1/xxd