我知道在Solaris 10 Sun中,Oracle现在不提供C库的静态版本,即libC.a,但是我检查使用Sun Studio也不可能使用相同的东西,我的印象是C库是由编译器提供的,就像Visual提供的C运行时库一样。
那么,在Solaris C上,libray仅由系统提供,没有办法在Solaris 10上获得静态版本的libC.a?谢谢
发布于 2013-09-26 14:27:43
不确定你能找到一个。这是“通过设计”--尽管stdlib API是稳定的,但是操作系统的内部元素在不同版本之间会发生变化,因此它们迫使每个人动态链接以避免破坏。
理论上,使用动态版本可以让您的可执行文件在不同的Solaris版本之间进行移植(但并不一定)。
如果您真的想要一个完全独立的可执行文件,您可能应该使用GCC和它自己的stdlib。
https://stackoverflow.com/questions/19030817
复制相似问题