我们可以在 iphone 项目中使用用 c++ 编写的库吗?

Posted

技术标签:

【中文标题】我们可以在 iphone 项目中使用用 c++ 编写的库吗?【英文标题】:can we use libraries written in c++ in iphone projects? 【发布时间】:2012-05-14 08:28:21 【问题描述】:

我们能不能将一个库,比如用c++为linux编写的wkhtmltopdf集成到ios中。我听说我们可以将c++代码集成到iphone项目中,即我们可以使用代码还是使用静态库本身。如何完成这个。如果这是不可能的,有没有其他好的库可以将html转换为pdf。(除了将uiwebview打印为pdf)

【问题讨论】:

***.com/questions/308673/…的可能重复 @Maulik 我没有从那个链接中得到任何令人满意的答案......男人只是不要将任何东西标记为重复。你能找到至少一种方法从那个链接将 c++ 集成到 iphone 项目中吗? 【参考方案1】:

我不特别了解 wkhtmltopdf,但在这种情况下,您不需要构建静态库,只需在项目中包含 wkhtmltopdf 源并让它们构建即可。然后您应该能够通过调用 wkhtmltopdf API 来使用 wkhtmltopdf。

【讨论】:

将 c++ 文件添加到我的应用程序包中并自行编译会导致许多错误。您能否详细说明如何在 xcode 项目中将多个 c++ 文件与目标 c 文件一起编译 这可能是一个比这里可以处理的更大的问题。您必须弄清楚编译文件需要什么。好像目前不支持 iOS。也许如果你问参与 wkhtmltopdf 项目的人,他们可能会帮助你。

以上是关于我们可以在 iphone 项目中使用用 c++ 编写的库吗?的主要内容,如果未能解决你的问题,请参考以下文章

我可以将AS3代码或Flex项目交叉编译为本机C ++吗?

使用 Visual Studio 2010 将 libexif 编译为静态库 - 然后从 Visual C++ 项目链接

如何用visual studio2012编c++程序?

用visual c++ 2008 打开一个.cpp文件怎么运行它?

怎么用Visual Studio 2008编写C++程序?

结对编程项目报告