2

我正在开发一个使用 Cinder 进行图形的项目,对于图像加载,我们主要使用 FreeImage 来加载 HDR 图像。

在 Windows 下一切正常,但现在我正在尝试构建一个 OSX 版本,但遇到了麻烦。

首先,我尝试下载并构建 FreeImage,但 makefile 已经过时且无法正常工作。我设法捏造它们并构建库,但是当添加到 xcode 时,它​​似乎没有链接。错误是该库被忽略,因为它是用不同的架构构建的。(我不知道如何解决这个问题,但如果其他所有方法都失败了,可以选择返回)。

无论如何,我的下一个尝试是使用 macports 来安装和构建 FreeImage。这一切都没有错误,我能够在我的项目中包含该库。

但是,现在的问题是我收到了许多标准链接错误。搜索后,似乎我的问题是 freeimage 是用 libstdc++ 构建的,但是如果我不使用 C++11 构建我的项目,cinder 会抱怨

那么,有没有办法解决这个问题?我可以修改 macports 用来构建 freeimage 的 make 文件吗?还是有其他什么鬼鬼祟祟的方法?任何建议表示赞赏。

对不起,如果这个问题有点狭隘,但在我的搜索中,我看到其他人有类似的问题(但不幸的是,答案很少)。

4

0 回答 0