由于与ocaml和C库进行静态链接而导致段错误

问题描述 投票:0回答:1

我对ocaml中的静态链接有疑问。当将标志“ -static”传递给c编译器时,它将进行编译,但是在调用生成的二进制文件时,我立即遇到了分段错误。 gdb的输出如下:

#0  0x0000000000000000 in ?? ()
#1  0x000000000052268e in _GLOBAL__sub_I_util.cpp ()
#2  0x0000000001a5a00c in __libc_csu_init ()
#3  0x0000000001a597d7 in __libc_start_main ()
#4  0x000000000053505a in _start ()

[当我编译时没有静态链接时,一切正常。但是,我需要一个静态二进制文件才能在外部服务器上进行基准测试。我已经尝试将ocaml与musl一起使用,但是不幸的是,由于以下未解决的issue,安装过程失败。

有人遇到相同的问题并且知道如何解决此问题吗?

我对ocaml中的静态链接有疑问。当将标志“ -static”传递给c编译器时,它将进行编译,但是在调用生成的二进制文件时,我立即遇到了分段错误。 ...

segmentation-fault ocaml static-linking libc
1个回答
0
投票
有人遇到过相同的问题
© www.soinside.com 2019 - 2024. All rights reserved.