2012-03-17 38 views
7

我安裝的Solaris 11的x86(在qemu的環境):http://www.oracle.com/technetwork/server-storage/solaris11/downloads/index.html的Solaris 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 – 2012-03-17 00:59:51

+1

@cillosis更好的貼合:我是一個開發者。我試圖讓我的源代碼構建在這個異乎尋常的工具鏈和平臺上,而不是管理服務器。 – 2012-03-17 01:09:58

回答

7

你只需要安裝包含這些頭文件包:

# pkg install system/header 
+0

我應該在哪裏使用RTFM?缺省安裝中還缺少什麼? – 2012-03-17 01:20:26

+0

Studio 12.3文檔早於Solaris 11,並未記錄此信息。問題是你從一個tar文件安裝,所以沒有依賴性檢查。如果你是從最近發佈的solarisstudio發佈者安裝的,我猜這些頭文件會被自動安裝。 – jlliagre 2012-03-17 01:51:53

+0

+1這節省了我的生命:-) – Jens 2012-05-17 21:40:57