无法在OS / X中找到C ++标准库的位置?

时间:2009-06-15 12:44:21

标签: c++ macos

我查看了/ System / Library,但我还没有找到iostream库/模块

ack iostream

OS / X中的标准库在哪里?

8 个答案:

答案 0 :(得分:5)

在OS X 10.10 Yosemite上,他们位于:

/usr/include/c++

答案 1 :(得分:2)

请确保先安装XCode

如果没有xcode,您将无法开发C / C ++应用程序,因为xcode包含所有可链接的标准库和标题。

答案 2 :(得分:2)

iostream是一个C ++的东西,而不是C.如果你适当地重新标记你的问题,你可能会得到更多的帮助。

答案 3 :(得分:1)

IIRC,/ usr / local / lib ...尝试将-L / usr / local / lib添加到您的GCC构建选项中。虽然stdc ++库已经在您的链接器路径中。编译器错误通常表示缺少标头/语法错误,而链接器错误表明缺少二进制blobbage。

答案 4 :(得分:1)

对我来说,它在Xcode库目录下: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c ++ / v1 /.

我的操作系统是Catalina。

答案 5 :(得分:1)

Apple 一直在推动它。要查看当前位置,请运行

xcrun --show-sdk-path

在大苏尔的位置是:

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include

答案 6 :(得分:0)

尝试/ usr / lib /或/ usr / local / lib /

答案 7 :(得分:0)

在macOS MOJAVE 10.14上,它位于:

usr/local/include/c++/