通过gcc链接的默认库?
假设我有一个非常简单的C文件(称为foo.c):
int main(){
printf("foo");
return 0;
}
现在我叫gcc:
gcc foo.c
当我调用gcc时(如上例所示,没有选项),默认情况下链接了哪些库,它们位于何处?(在Mac OS X 10.7上)
回答:
该-v
选项gcc
将导致它倾倒它会使用包括图书馆的路径和默认的库文件和目标文件将在被链接的默认选项的信息。
如果提供该-Wl,--verbose
选项,则gcc会将传递--verbose
给链接器,该链接器将准确地转储其在查找库的位置,包括失败和成功搜索。
组合两个选项,您将确切了解要链接的库以及为什么要链接它们。
gcc -v foo.c -Wl,--verbose
以上是 通过gcc链接的默认库? 的全部内容, 来源链接: utcz.com/qa/414966.html