gpt4 book ai didi

c - 如何使用bin2h?

转载 作者:行者123 更新时间:2023-11-30 18:41:31 25 4
gpt4 key购买 nike

我正在尝试使用 bin2h将字体文件(font.ttf)转换为 C 文件,但它不起作用。

有人可以告诉我将输出保存到文本文件的语法吗?

我一直在试图解决这个问题,但没有任何效果,这让我发疯。我真的很沮丧,因为我知道这个工具正在工作(我让它像一年前一样工作),但我不记得我是如何使用它的。

该网站上的示例语法并没有真正帮助...

感谢下面的 Lightness Races in Orbit 评论,我终于得到了正确的语法!

bin2h -cz 字体 输出.h

可以了,谢谢

最佳答案

也许您正在查看网站上的使用示例,但没有意识到这是一个从 shell 执行的程序?它不是一行 C 代码。

因此,如果您想在 C 程序中使用它,则需要通过诸如 systemexec 之类的函数来执行它。但是,由于它的输出是一行 C 代码,因此您最好从构建脚本中运行它来创建一个 C 脚本,然后将其链接到您的其余部分程序。

<小时/>

示例(在 C++ 中,因为我的 C 生锈了 - 根据需要移植到 C):

main.cpp 源代码

#include <iostream>
#include "eula.h"

int main()
{
std::cout << std::string(eula, eula_size) << std::endl;
}

构建命令

$ bin2h -cz eula < eula.txt > eula.h
$ g++ main.cpp -o myProgram

执行命令

$ ./myProgram

关于c - 如何使用bin2h?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21064573/

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