0
创建statlic库lib.a
,我使用的是命令我的程序进行编译:如何检查附加到可执行文件的静态库?
gcc -o main main.o -L. lib.a
Everythink正常工作,但该矿井main
使用lib.a
我如何检查?我以为我应该使用ldd
命令,但是,该命令仅适用于动态库。有任何命令检查它吗?
创建statlic库lib.a
,我使用的是命令我的程序进行编译:如何检查附加到可执行文件的静态库?
gcc -o main main.o -L. lib.a
Everythink正常工作,但该矿井main
使用lib.a
我如何检查?我以为我应该使用ldd
命令,但是,该命令仅适用于动态库。有任何命令检查它吗?
你可以用下面的选项
Xlinker -Map=output.map
看到从资料库
的使用对象的可执行文件,并不需要“下一步”给它的静态库生成一个链接器映射文件。库代码已经“嵌入”到可执行代码中。我猜想我以某种方式误解了你的问题,但至少在标题中,这看起来像是一个“合理”的解释。 –
如果您的代码是静态链接的,则不需要库。可执行文件将是独立的。或者我错了? – sjsam