【发布时间】:2010-04-25 05:57:10
【问题描述】:
理论上可以在可可项目中使用boost库(例如boost线程)吗?
【问题讨论】:
标签: c++ objective-c boost
理论上可以在可可项目中使用boost库(例如boost线程)吗?
【问题讨论】:
标签: c++ objective-c boost
是的,没有什么能阻止你这样做:
【讨论】:
error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token :)
.cpp 或.mm 文件吗?或者,您可以在文件设置中设置语言,但这可能会误导其他人。
.m 重命名为 .mm 并获取信息现在从文件类型中显示:sourcecode.cpp.objcpp 但尽管我收到了这些错误...
'__try' was not declared in this scope,从命令行尝试时,我得到 declaration does not declare anything-errors,它的来源来自 boost/exception/diagnostic_information.hpp ...
是的。您可以compile boost as a static library 并链接它,或者您可以将源代码添加到您的项目并使用它进行编译。
【讨论】:
是的,只要确保你使用 Objective-C++ 并包含到你需要的 boost 目录中。 (注意:要更改为objective-C++,请将文件扩展名更改为.mm而不是.m,并保持.h文件相同)
【讨论】: