我想在没有(g)libc的情况下编译我的C代码.如何停用它以及哪些功能依赖于它?
我尝试了-nostdlib但它没有帮助:代码是可编译的并运行,但我仍然可以在我的可执行文件的hexdump中找到libc的名称.
似乎一个hello world程序依赖于几个库:
libc.so.6 => /lib64/libc.so.6 (0x00000034f4000000)
/lib64/ld-linux-x86-64.so.2 (0x00000034f3c00000)
Run Code Online (Sandbox Code Playgroud)
我如何静态链接所有东西?