2016-04-24 48 views
0

创建statlic库lib.a,我使用的是命令我的程序进行编译:如何检查附加到可执行文件的静态库?

gcc -o main main.o -L. lib.a 

Everythink正常工作,但该矿井main使用lib.a我如何检查?我以为我应该使用ldd命令,但是,该命令仅适用于动态库。有任何命令检查它吗?

+2

的使用对象的可执行文件,并不需要“下一步”给它的静态库生成一个链接器映射文件。库代码已经“嵌入”到可执行代码中。我猜想我以某种方式误解了你的问题,但至少在标题中,这看起来像是一个“合理”的解释。 –

+0

如果您的代码是静态链接的,则不需要库。可执行文件将是独立的。或者我错了? – sjsam

回答

0

你可以用下面的选项

Xlinker -Map=output.map看到从资料库

相关问题