C实现本地资源文件编译时加载
目标
本地资源文件编译时加载工具,旨在帮助开发者简化资源管理流程,提高编译效率,确保资源文件在运行时能够快速、可靠地加载。
下载
实现代码
#include <cstdio>
#include <cstring>
#include <string>
#include <unordered_set>
#include <fstream>
#include <memory>
#include <cassert>const char *inputFileName = nullptr, *outputFileName = nullptr;
const char *varName = nullptr, *prefixes = nullptr;
std::unordered_set<std::string> includeFilePaths;
size_t chunkSize = 4096;static const char *_requireArg(int argc, char* argv[], int &i) {i += 1;if(i >= argc