如何在Linux上使用另一个libC进行编译? (GCC)

时间:2016-08-24 13:10:39

标签: c gcc libc

我想用另一个C库(如dietlibc或musl)编译我的C程序。

我应该为此目的使用什么gcc选项?

1 个答案:

答案 0 :(得分:4)

  

我应该为此目的使用什么gcc选项?

您应该阅读dietlibcmusl文档。来自heredietlibc示例:

diet gcc -pipe -g -o t t.c

即:dietlibc提供了一个名为diet的包装器命令,它会为您处理此事。

来自heremusl示例:

musl-gcc -static -Os hello.c

也就是说,musl提供了一个名为musl-gcc的包装器命令,它会为您处理这个问题。

您可以检查musl-gccdiet以确切了解它们传递给链接器的选项。但请注意,确切的选项可能会随版本而变化,即使您确切知道它们传递了哪些标记,您最好还是始终使用包装。