ios - Xcode 中的 freetype 示例程序没有结果

标签 ios xcode macos freetype freetype2

目前我正在尝试使用 freetype在 Xcode 中。我的问题是我做了 this简单的例子“构建成功”但是当我点击 可执行文件,什么都没有。窗口中央只有一个默认的 exec 黑色图像。我一个一个地搜索文件夹,但没有其他输出。任何人都知道从这个示例中得到的确切输出是什么以及它位于何处?

最佳答案

该示例是命令行程序,而不是 GUI 程序。您不应该尝试为 iOS 编译它,因为 iOS 不会在公共(public) SDK 中提供命令行。

相反,在终端窗口中为您的 Mac 编译它:

xcrun clang -I/usr/local/Cellar/freetype/2.5.5/include/freetype2 \
    -L/usr/local/Cellar/freetype/2.5.5/lib -g -o example1 example1.c -lfreetype

您需要为 FreeType 安装调整 -I-L 标志后的路径。我使用 Homebrew 安装了它.

编译完成后,就可以运行了。它向终端打印 480 行,每行有 640 列。因此,您需要减小终端字体的大小(菜单栏 > 查看 > 更小,多做几次)并使终端窗口全屏显示。您还可以通过 grep 过滤输出以去除完全空白的行,并使用 less -S 滚动二维输出。这是我的测试命令:

./example1 /System/Library/Fonts/Helvetica.dfont hello | grep '[^ ]' | less -S

输出结果如下:

screen shot of example output

关于ios - Xcode 中的 freetype 示例程序没有结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29732199/

相关文章:

xcode - 启动模拟器失败并出现错误 : No template

macos - 转义挂载命令中的特殊字符

macos - 文件权限标志 @ 和 + 的用途是什么?

ios - 第三方 cookie 在 iOS WKWebview 的 iFrame 中被阻止

html - iOS WebView控件的HTML中的音频不起作用

iphone - 如何在xcode中创建控件

objective-c - 如何在具有相同根类的两个类之间共享代码?

objective-c - 模态视图 Controller 转换

ios - Xcode 搜索和销毁

ios - 如果我将 Xcode 3.2.5 更新到 Xcode 4,这会删除旧的 iOS SDK 吗?