【发布时间】:2010-02-13 16:24:29
【问题描述】:
我正在尝试在 iphone 应用程序中使用 c++。我添加了一行
#include <cstring>
在我的一个文件中。
我得到“错误:cstring:没有这样的文件或目录”。我需要做什么才能使其正常工作?
我的理解是调用的是 gcc,而不是 g++。我该如何改变它,或者我可以添加什么标志来强制 gcc 编译 c++?
【问题讨论】:
标签: c++ iphone objective-c xcode
我正在尝试在 iphone 应用程序中使用 c++。我添加了一行
#include <cstring>
在我的一个文件中。
我得到“错误:cstring:没有这样的文件或目录”。我需要做什么才能使其正常工作?
我的理解是调用的是 gcc,而不是 g++。我该如何改变它,或者我可以添加什么标志来强制 gcc 编译 c++?
【问题讨论】:
标签: c++ iphone objective-c xcode
Objective-C++ 文件在 iPhone 应用程序中默认必须具有 .mm 扩展名......否则它可能是一个疯狂的路径设置。构建设置中有什么奇怪的地方吗?
【讨论】:
.mm扩展名。
正如@robert 所说,最简单的方法是将文件命名为 .mm 而不是 .cpp。或者你可以传递编译器标志
-x objective-c++
【讨论】: