2010-07-02 118 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