簡體   English   中英

使用SunStudio在Solaris上靜態鏈接C庫

[英]Static linking C library on Solaris using SunStudio

我知道在Solaris 10 Sun中,Oracle現在不提供靜態版本的C庫,即libC.a,但是我檢查是否也不能使用Sun Studio進行相同的操作,我印象是C像Visual Studio一樣由Compiler提供Studio提供了C運行時庫。

因此,在Solaris C上,libray僅由系統提供,並且無法獲得與Solaris 10兼容的靜態版本的libC.a嗎? 謝謝

不確定您可以找到一個。 這是“有意設計的”-盡管stdlib API穩定,但內部版本在OS版本之間會發生變化,因此它們迫使每個人都動態鏈接以避免損壞。

從理論上講,使用動態版本可使您的可執行文件在不同的Solaris發行版之間可移植(但不能保證)。

如果您真的想擁有一個完全獨立的可執行文件,則可能應將GCC與它自己的stdlib一起使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM