2012-03-17 2 views
7

Я установлен Solaris 11 x86 (в среде QEMU), представленной здесь: http://www.oracle.com/technetwork/server-storage/solaris11/downloads/index.htmlSolaris 11, кажется, отсутствуют системные файлы заголовков

Я untar'd в/выбрать Sun Studio 12.3 x86 для Solaris 11 от здесь: http://www.oracle.com/technetwork/server-storage/solarisstudio/downloads/index.html

, но компилятор не может найти системные заголовки типа sys/types.h или inttypes.h или где-нибудь, что может определять int32_t. Например, заголовок dtrace.h опирается на sys/types.h, и я не могу его найти. Как будто мне не хватает пакета или что-то в этом роде. Я никогда не работал ни с чем, кроме Linux (многие дистрибутивы, в том числе из источника), и я потерялся. Что мне не хватает?

+0

Этот вопрос, вероятно, лучше подходят для www.serverfault.com –

+1

@cillosis: Я разработчик. Я пытаюсь создать исходный код на этой экзотической toolchain и платформе, а не администрировать сервер. –

ответ

7

Вам просто нужно установить пакет, содержащий эти файлы заголовков:

# pkg install system/header 
+0

Где я должен был RTFM? Что еще отсутствует в установке по умолчанию? –

+0

Документация Studio 12.3 предшествует Solaris 11 и эта информация не документирована. Проблема заключается в том, что вы установили из tar-файла, поэтому проверка зависимостей отсутствует. Если вы установили из недавно выпущенного издателя solarisstudio, я думаю, что эти файлы заголовков были бы автоматически установлены. – jlliagre

+0

+1 Это спасло мою жизнь :-) – Jens

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