ocaml - 如何让 ocamlopt 链接到 glibc 2.5?

标签 ocaml glibc

有没有办法让 ocamlopt 链接到 glibc 2.5,这样我就可以在只有那个版本的库的机器上运行生成的二进制文件?

如果可能的话,是否需要在我的机器上安装额外的软件包?我的机器没有 glibc 2.5。有没有一个包?

提前致谢。

最佳答案

您可以使用以下 ocamlopt 标志来指定用于编译和链接的标志:

-cc <comp>  Use <comp> as the C compiler and linker
-cclib <opt>  Pass option <opt> to the C linker
-ccopt <opt>  Pass option <opt> to the C compiler and linker

只要你知道如何让你的 C 编译器按照你想要的方式链接,你就可以使用这些标志来做到这一点。实际上,我建议按此顺序解决问题。先用一个(简单的)C 程序让它工作,然后再用 ocamlopt 工作。

是的,您需要为链接器安装库才能完成它的工作。本质上,您希望系统看起来像目标系统(您希望代码运行的系统)。有关如何在您的系统上安装库的建议,我建议您在专用于该系统的论坛中询问。

关于ocaml - 如何让 ocamlopt 链接到 glibc 2.5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7623883/

相关文章:

eclipse - OCaml 中的标签 ~f

ipad - iPad 上的 OCamlexample 应用程序是否可用?

c - 这个字符缓冲区代码有什么问题?

C++ glibc 检测到损坏的双链表错误 C++

c++ - 针对特定 CXXABI 和 GLIBCXX 版本进行交叉编译

Ocaml 记录匹配

ocaml - 将结果放入 OCaml 中的字符串变量中

module - 定义数值多态模块

linux - SublimeText 总是在启动后崩溃

c++ - 尝试在 C++ 中删除矩阵的一部分时获取 glibc 检测到错误