2009-06-15 3 views
1

Я посмотрел на/System/Library, но я не нашел iostream библиотека/модуль поНевозможно найти расположение стандартных библиотек C++ в OS/X?

ack iostream 

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

+0

ответ Давида, который он снял решает проблему: расположение /Developer/SDKs/MacOSX10.5.sdk/usr/include /gcc/darwin/3.3-fast/c++/iostream –

ответ

4

В OS X 10,10 Yosemite, они находятся здесь:

/usr/include/c++

1

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

+0

@Bell: Как вы можете добавить -L/local/lib в свои варианты сборки GCC? Я не нашел файл «~/.gccrc» в моем Доме. –

+0

Не используется OSX много, вы используете XCode? Вы можете отредактировать строку CC = ... в Makefile или сделать это, однако OSX хочет, чтобы вы :) :) –

+0

@Bell: Где находится Makefile в Ubuntu/Mac? –

2

Пожалуйста, убедитесь, что вы установили XCode первый.

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

+0

@HMage: У меня есть Xcode 3.1.2 на моем Mac. –

2

iostream - это вещь на C++, а не C. Вы можете получить дополнительную помощь, если вы правильно пометите свой вопрос.

+1

@jmtd: Спасибо, что указали это! Кажется, что подобная библиотека для C есть io. –

Смежные вопросы