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

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

最佳答案



您应该阅读dietlibcmusl文档。 here中的dietlibc的示例:

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

也就是说:dietlibc提供了一个名为diet的包装器命令,该命令可以为您解决此问题。

here中的musl的示例:
musl-gcc -static -Os hello.c

也就是说,musl提供了一个称为musl-gcc的包装器命令,该命令可以为您解决此问题。

您可以检查musl-gccdiet来确切地了解它们将哪些选项传递给链接器。但是请注意,确切的选项可能因版本而异,即使您确切知道它们传递了哪些标志,也最好始终使用包装器。

10-07 16:12