Я просмотрел / System / Library, но я не нашел библиотеку / модуль iostream от

ack iostream

Где стандартные библиотеки в OS / X?

4
Léo Léopold Hertz 준영 15 Июн 2009 в 16:44

7 ответов

Лучший ответ

В OS X 10.10 Yosemite они расположены здесь:

/usr/include/c++

6
ryantuck 17 Ноя 2014 в 21:30

Сначала убедитесь, что у вас установлен XCode.

Без xcode вы не сможете разрабатывать приложения C / C ++, поскольку xcode включает в себя все связываемые стандартные библиотеки и заголовки.

2
Eugene Bujak 15 Июн 2009 в 12:52

IIRC, / usr / local / lib ... Попробуйте добавить -L / usr / local / lib в параметры сборки GCC. Хотя библиотеки stdc ++ должны уже быть в вашем пути компоновщика. Ошибки компилятора обычно указывают на отсутствие заголовков / синтаксическую ошибку, в то время как ошибки компоновщика указывают на отсутствие двоичного блоба.

1
Aiden Bell 15 Июн 2009 в 12:48

Для меня он находится в каталоге библиотеки Xcode: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/.

Моя ОС - Каталина.

1
Zifeng Zhang 14 Апр 2020 в 13:45

Apple продолжает его двигать. Чтобы увидеть текущее местоположение, запустите

xcrun --show-sdk-path

На Биг-Суре расположение:

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

1
ccleve 5 Фев 2021 в 16:40

Попробуйте / usr / lib / или / usr / local / lib /

0
Kieveli 15 Июн 2009 в 12:48

В macOS MOJAVE 10.14 он находится по адресу:

usr/local/include/c++/
0
Ishan Patel 16 Авг 2019 в 18:30