gpt4 book ai didi

将静态文件编译成可执行文件

转载 作者:行者123 更新时间:2023-12-02 08:49:59 25 4
gpt4 key购买 nike

假设我有一个创建数据库文件并从 .sql 文件向其导入数据的程序。

如果我不想让一个随机的 .sql 文件在我的目录中 float ,有没有办法将这个静态文件编译成可执行文件以供使用,而不必将它的内容复制到一个字符串中C文件?也许是定义语句?

最佳答案

使用xxd

$ xxd -i data.sql > data.sql.c

然后包含(或复制/粘贴)生成的 c 文件(不是 header )

您可以包括全局...

#include <stdlib.h>
#include "data.sql.c" /* global scope */

...或功能范围

int foo(void) {
# include "data.sql.c" /* function scope */
}

关于将静态文件编译成可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9181667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com