c - 如何在 Linux 上使用另一个 libC 进行编译? (海湾合作委员会)

标签 c gcc libc

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

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

最佳答案

What gcc option should I use for this purpose?

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

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

也就是说:dietlibc 提供了一个名为 diet 的包装命令,它会为您处理这件事。

来自 heremusl 示例:

musl-gcc -static -Os hello.c

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

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

关于c - 如何在 Linux 上使用另一个 libC 进行编译? (海湾合作委员会),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39124298/

相关文章:

c - strncmp 函数不会停止检查 n 个字符?

c++ - 按名称或签名计算函数调用。海合会,C++

c - dev_t 和 ino_t 必须是整数类型吗?

c - 使用带字符串的长度子说明符的 printf 行为

C: 结构:创建结构实例时如何分配数组的大小?

创建一个生成文件

iphone - iPhone 的 GCC 中的 C++0x Lambda 支持

c - 我需要在第 17 行的哪里放置额外的分号

c - 有没有可以使用libc中的fma函数的场景?

c - LPC17XX SPI : Implementing pulse-sensitive(edge-triggered) interrupts