1

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

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

你能告诉我我是否可以做些什么来静态编译 X11 吗?

在此先感谢您的帮助。

罗斯

4

1 回答 1

2

X11 在这里没有什么神奇之处——如果你的系统上没有libX11.a其他静态库,你需要为你的操作系统找到提供这些库的包,或者从源代码构建你需要的任何一组 X11 库,带有--enable-static标志传递给配置脚本。

如果您确实有libX11.a,请查看编译器的文档以获取与静态库链接的标志。

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

于 2010-07-02T16:39:12.337 回答