如何在xcode中使用标准c ++库?

时间:2011-03-01 00:07:29

标签: c++ objective-c xcode macos objective-c++

我有一个新的空xcode项目。当我尝试导入一些c ++库,例如<iostream><string><map>

时,它给了我“没有这样的文件或目录”编译错误

我需要做什么才能将c ++库导入xcode,以便我可以在objective-c中调用它们的函数?

1 个答案:

答案 0 :(得分:3)

如果您只是想在Xcode中编写C ++代码而不是在objectiveC项目中调用C ++库,那么您可以创建一个C ++项目。我刚刚使用“命令行工具”模板创建了一个新项目,并选择了C ++作为语言。

然后我可以在没有编译器抱怨的情况下添加以下行。

#include <iostream>
#include <iomanip>
#include <fstream>
#include <string>

要使用std c ++库中的项目,请使用std ::

作为前缀
int main (int argc, const char * argv[])
{
    std::cout << "Hello World!";

    return 0;
}

我实际上是在搜索堆栈溢出,原因是在Xcode中需要std ::