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

发布于 2024-10-19 19:03:37 字数 222 浏览 2 评论 0原文

我有一个新的空 xcode 项目。当我尝试导入一些 C++ 库(例如 时,它给出“没有这样的文件或目录”编译错误)

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

I have a new empty xcode project. It gives me "No such file or directory" compile error when I try to import some c++ libraries such as <iostream>, <string>, and <map>

What do I have to do to import c++ libraries into xcode for so I can call their functions in objective-c?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南巷近海 2024-10-26 19:03:37

如果您只是尝试在 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;
}

我实际上是在搜索堆栈溢出,因为 std:: 在 Xcode 中是必要的...

If you are just trying to write C++ code in Xcode instead of calling C++ libraries in your objectiveC project you can create a C++ project. I just created a new project using the "Command Line Tool" template and selected C++ as the language.

I could then add the following lines without the compiler complaining.

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

To use items from the std c++ libraries you prefix them with std::

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

    return 0;
}

I was actually searching stack overflow for the reason std:: is necessary in Xcode...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文