solaris下的C編譯器

2021-04-30 13:13:55 字數 477 閱讀 8603

想簡單開發,少不了編譯器。

沒辦法,上網搜尋了一下,大家都在說sun studio12,看了一下介面也挺漂亮的。雖然挺大的,安裝上去還得1g左右,還是下了下來。結果一堆得問題。

首先就是,提示臨時資料夾空間不夠,剛開始沒好好看提示。還理解錯誤了。

最後用./sunstudio12u1-sunos-x86-pkgs.sh --tempdir /mytemp 自己新建了乙個臨時資料夾,然後把目錄鏈結過去。終於開始安裝了。

開始之後又提示一些補丁不存在,按照提示,安裝了./install_patches.sh。繼續安裝

終極問題出現了。。安裝到一半,自己就倒退cancel了。。最後一行紅色error,提示我去看安裝檔案,就我這個英文水平。。絕望了。

之後隨便一搜尋,發現solaris10自帶了乙個gcc,安裝給的目錄/usr/sfw/bin,還真有。修改了一下path,用乙個簡單的例子一編譯,成功了。。

喜憂參半那,本來就那麼簡單點事。

Solaris10的CC編譯器部分編譯選項

g 生成動態共享庫而不是可執行檔案 在有了這個選項的時候,必須指定鏈結時需要的庫,編譯器不會鏈結任何預設的庫 gcc下面對應的選項是 shared i 指定標頭檔案搜尋路徑 kpic kpic 使用與位置無關的 進行編譯。生成共享庫時使用該選項編譯原始檔。對全域性資料的每個引用都生成為全域性偏移表中...

c 編譯器編譯過程

編譯過程 編譯過程分為四步 預處理 編譯 彙編 連線 1.預處理 預處理主要處理原始檔中的 include define 等預處理等命令 預處理主要完成的工作有 參考 程式設計師的自我修養 1 刪除 define,展開巨集 2 處理條件編譯指令。預處理程式先判斷條件,再根據條件修改源 3 刪除注釋 ...

Linux下gcc編譯器和g 編譯器的那些事兒

使用c c 程式設計大約有三四個年頭了。最開始涉及到微控制器 嵌入式linux等,都使用的是c語言,那時主要寫linux驅動,甚至在arm板上寫linux應用程式時需要應用物件導向的思想的時候,都是使用c語言的結構體和函式指標來實現。當然,使用的編譯器自然就是gcc了。後來,慢慢的轉向了使用c 編寫...