有兩個選項 - SunStudio或gcc工具鏈。在開發驅動程序時需要遵循的常見做法是什麼 - 確保它使用32位和64位模式的編譯器構建,或者選擇一個編譯器並堅持使用它?OracleSolaris 11.2 - 要使用的工具鏈
謝謝。
有兩個選項 - SunStudio或gcc工具鏈。在開發驅動程序時需要遵循的常見做法是什麼 - 確保它使用32位和64位模式的編譯器構建,或者選擇一個編譯器並堅持使用它?OracleSolaris 11.2 - 要使用的工具鏈
謝謝。
當您定位Solaris 11.2時,沒有必要構建32位驅動程序,因爲此內核僅作爲64位發佈。
Solaris Studio和gcc都可以使用。前者可能更受歡迎,因爲與內核相關的所有內容都可以使用,你可能會發現更多關於使用它的文檔。
直到您可以找到使用GCC及其所有附加軟件和Oracle Studio工具集下的整套工具的最新版本的用戶,您都不會得到一個好的答案。我會說,在多線程大型應用程序的性能分析中,特別是在Solaris上,我還沒有看到與Oracle Studio收集/分析工具一樣好的開源工具。大多數盲目張貼「GCC更好!」的人不知道甚至存在Oracle工具。
關於設備驅動程序,jlliagre的評論非常相關 - 很有可能會遇到這樣的情況:「本地」編譯器將在「外部」編譯器不工作的情況下工作。
您的意思是說,在Solaris的世界中,使用本機工具然後從GNU移植更自然嗎?順便說一句,http://unix.stackexchange.com/questions/72882/solaris-development-host的意見稍有不同。 – Mark
你似乎錯過了你問,我回答了有關開發設備驅動程序。這是一個非常特定的領域,它與編譯主流的便攜式代碼完全不同,後者是您所指的鏈接。 – jlliagre