2012-05-02 68 views
0

可以將glibc編譯成一個目標文件,然後可以鏈接到任何程序。主要目的是在這裏實現可移植性。因爲我不需要以這種方式安裝動態庫。這可以做到嗎?如果是這樣,怎麼樣?glibc可以編譯成一個目標文件

+0

我以爲glibc是一個可以鏈接到任何C程序中的對象文件庫。這是不正確的?你可以做靜態或動態鏈接,但到你得到glibc這個決定已經爲你做。爲什麼你的願望更便攜?投票結束 - 這個問題對我來說是沒有意義的。 – duffymo

+0

我的問題是如果它有可能將其編譯到一個統一的對象文件而不是單獨的文件。 – pythonic

+0

它已經編譯完成。仍然沒有任何意義。 – duffymo

回答

2

您可以編譯glibc.a文件,這些文件可以鏈接到靜態可執行文件中。靜態庫是默認生成的。

+0

任何想法,如何做到這一點? – pythonic

+0

看到[這個答案](http://stackoverflow.com/a/7461214/721269)的一些建議。只編譯'glibc'也會建立靜態庫。 –

相關問題