gpt4 book ai didi

c++ - 我的 IDE 使用什么 C++ 实现/库? (NetBeans、MacOSX)

转载 作者:行者123 更新时间:2023-11-28 07:57:18 24 4
gpt4 key购买 nike

谁能告诉我 NetBeans 之类的 IDE 或任何与此相关的 IDE 如何收集所有标准 C++ 库?例如,我创建了一个新的 Netbeans C++ 应用程序,并包含了 iostream,它没有问题。但是,如果我在我的 MacOSX Snow Leapord 上搜索文件名“iostream”,它会在路径中找到它

/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/IOKit/stream

这是否意味着我的 IDE 正在使用操作系统的 C++ 库?这很奇怪,因为所有这些文件都是“受版权保护的 apple” - 所以我假设这是一个由 Apple 修改的 C++ 实现?

我的印象是有 1 个标准 C++ 库,所有编译器都使用它。 Netbeans 是否以某种方式收集了与 Xcode 捆绑在一起的同一个库?

本质上,我想查看一些 C++ header 的源代码以收集有关它们内部工作的更多信息,但我担心我使用的是一些 super 重量级的 Apple 修改的核心库,这些库甚至可能不会可以合法使用,因为它已获得某些 Apple 许可。

谢谢大家

最佳答案

NetBeans 只是一个 IDE,它不附带编译器或任何 C++ 库。由于看起来您已经安装了 Xcode,因此 NetBeans 会自动使用与 Xcode 关联的编译器和库。我不知道苹果许可证是什么,但由于您购买并拥有自己的 Mac,我认为使用这些 header 不会有问题。

此外,要查看 header ,只需右键单击代码并Go To -> C++ DeclarationHeader Files

关于c++ - 我的 IDE 使用什么 C++ 实现/库? (NetBeans、MacOSX),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12417787/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com