假设我有一个非常简单的 C 文件(称为 foo.c):
int main()
{
printf("foo");
return 0;
}
现在我调用 gcc:
gcc foo.c
当我调用 gcc 时(没有选项,如上面的示例),默认链接哪些库以及它们位于何处? (在 Mac OS X 10.7 上)
The -v
选项gcc
将导致它转储有关将使用的默认选项的信息,包括库路径以及将链接的默认库和对象文件。
如果你给-Wl,--verbose
选项,gcc 将通过--verbose
到链接器,它将准确转储它正在寻找库的位置,包括失败和成功的搜索。
结合这两个选项,您将准确地看到链接了哪些库以及链接它们的原因。
gcc -v foo.c -Wl,--verbose
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)