2016-08-24 83 views

回答

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以准确查看它们将哪些选项传递给链接器。但请注意,确切的选项可能会因版本而异,并且即使您确切知道它们通过了哪些标志,您最好还是使用包装器总是

+0

如果您真的在这些脚本中查看内容,“保重”部分通常通过提供正确的ld脚本来完成与他们各自的图书馆。如果OP实际上读取了它,那会很好。 –