c++ - gcc 链接的默认库?

标签 c++ c linux macos gcc

假设我有一个非常简单的 C 文件(称为 foo.c):

int main()
{
   printf("foo");
   return 0;
}

现在我调用 gcc:

gcc foo.c

当我调用 gcc 时(没有选项,如上例所示),默认链接了哪些库,它们位于何处? (在 Mac OS X 10.7 上)

最佳答案

gcc-v 选项将导致它转储有关它将使用的默认选项的信息,包括库路径和默认库以及将链接的目标文件在。

如果您提供 -Wl,--verbose 选项,gcc 会将 --verbose 传递给链接器,链接器将准确转储它正在寻找库的位置,包括失败和成功的搜索。

结合这两个选项,您将确切地看到链接了哪些库,以及链接它们的原因。

gcc -v foo.c -Wl,--verbose

关于c++ - gcc 链接的默认库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11481154/

相关文章:

c - ioctl "can' t 发送 spi 消息 : Invalid argument"Beaglebone Black

linux - 尝试从 linux ldapsearch 命令获取 memberof 详细信息

c++ - 关于 C++ vector::push_back() 异常。省略号catch有用吗?

c++ - 在 C++ 中替换字符串中的字符

c++ - 与legendre公式相关的程序异常

带有 Jazzy UI 的 C# 应用程序

c++ - 如何使用 uin8_t 数组分配结构?

c++ - gtkmm 获取小部件的大小

linux - 如何在服务器上部署 Sonar + Jenkins

linux - 如何从内核代码打印当前寄存器值?