我想用另一个 C 库(如 dietlibc 或 musl)编译我的 C 程序。
为此我应该使用什么 gcc 选项?
最佳答案
What gcc option should I use for this purpose?
您应该阅读dietlibc
或musl
文档。来自 here 的 dietlibc
示例:
diet gcc -pipe -g -o t t.c
也就是说:dietlibc
提供了一个名为 diet
的包装命令,它会为您处理这件事。
来自 here 的 musl
示例:
musl-gcc -static -Os hello.c
也就是说,musl
提供了一个名为 musl-gcc
的包装器命令,它会为您处理这件事。
您可以检查 musl-gcc
和 diet
以确切了解它们将哪些选项传递给链接器。但是请注意,确切的选项可能会因版本而异,即使您确切知道它们传递了哪些标志,您最好始终使用包装器。
关于c - 如何在 Linux 上使用另一个 libC 进行编译? (海湾合作委员会),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39124298/