使用nm工具可以查看目标文件的符号表,该工具一般用于检查某个函数是否在目标文件中被定义,需要在链接时进行确定。例如:
其中,U表示undefined,T表示放置于.text节。结果说明:
●add()函数、setSummand()函数是在libadd.c中定义的,未在libtest.o中定义。
●answer()函数是在libanswer.c中定义的,未在libtest.o中定义。
●printf()函数来自glibc库,未在libtest.o中定义。 d4aV7lNbdw4Dk1nRCZgjl3THEpb17QG8dXfwvhbcPTMla6zZeuCeXo8AqndmPaFT