2010-07-02 124 views
1

我一個簇(HECToR)上並行編譯的C代碼。如何靜態編譯X11?

雖然我不會交互運行的並行作業,我的代碼包含在它的順序運行,其使用X11的功能提供一些參考。我使用的集羣不支持共享庫,這會排除X11,至少在我迄今爲止使用它的方式中是如此。

你能告訴我是否有什麼我可以做編譯X11靜態?

在此先感謝您的幫助。

羅斯

+1

你從赫克託支持球隊取得什麼樣的建議? – 2010-07-03 13:02:59

回答

2

沒有什麼神奇的約X11在這裏 - 如果你沒有libX11.a和系統上的其他靜態庫,你要麼需要找到適合您的操作系統包,提供 那些,或建立不取X11庫的集合你從與--enable-static標誌傳遞到配置腳本源需要。

如果你有libX11.a,那就看你的編譯器的文檔,它的標誌與靜態庫鏈接。

(真的不過,在2010年任何不支持共享庫是完全錯誤的。他們應該進入1980年了。)

+0

謝謝。在系統管理員的一些詢問後,似乎有X11上有一個版本,所以我只需要工作到這一點的makefile文件。 – 2010-07-08 14:00:15