【发布时间】:2016-08-17 21:55:44
【问题描述】:
我正在写一点cross-platform raytracer in Swift。目前我被困在写出生成的图像的地方。我现在搜索了几天的图书馆,但我发现的只有以下内容:
- 使用UIImagePNGRepresentation 编写PNG:不,仅适用于iOS
- lodepng - 一个仅包含 2 个文件(.c 和 .h)的轻量级 c 库:看起来很有前途,但它不会与我的 swift 程序链接 - 非常令人失望
- libpng: 完整的 png 库,这对我来说太过分了。
图像输出是用 swift 编写的初始光线追踪算法的最后一块砖。如果有人知道如何做到这一点,我将非常感激。也许有人可以提供有用的建议来解决这个问题。
另一种选择是找到一个非常简单的图像格式,它要么存在一个库,要么我可以为自己编写一个 Swift 算法。
【问题讨论】:
-
“不会链接到我的 Swift 程序”是什么意思?
-
我可以从 lodepng 库中调用 C 函数。编译器没有问题。但是在链接时,链接器抱怨它找不到 C 方法调用的符号。我还看到编译器在派生/中间体文件夹中生成了 .o 文件。有什么想法吗?
标签: swift image png cross-platform static-libraries