如何静态编译X11?

时间:2010-07-02 14:04:46

标签: c unix x11 hpc

我正在编译群集上的并行C代码(HECToR)。

虽然我不会以交互方式运行任何并行作业,但我的代码包含对X11函数的一些引用,这些函数在顺序运行时使用。我正在使用的集群不支持共享库,它排除了X11,至少在我到目前为止使用它的方式。

你能告诉我是否有什么办法可以静态编译X11?

提前感谢您的帮助。

罗斯

1 个答案:

答案 0 :(得分:2)

这里没有任何关于X11的魔力 - 如果你的系统上没有libX11.a和其他静态库,你需要为你的操作系统找到提供的软件包 这些,或者从源代码构建您需要的任何一组X11库,并将--enable-static标志传递给配置脚本。

如果你有libX11.a,那么请查看编译器的文档,了解它与静态库链接的标志。

(实际上,2010年不支持共享库的任何内容都是完全错误的。它们应该已经进入1980年了。)