是否可以将.la库中的文件转换或提取为.a?
我有一个项目,我的应用程序静态链接到所有库,但其中一些是使用libtool(.la libs)生成的,而其他的是使用gcc(.a lib)创建的。在这个answer中说,在.libs子目录中应该是.a libfile,但我发现只有.la,.so和.o文件,可能是因为lib项目没有配置 - -enable静电。
答案 0 :(得分:2)
.libs子目录中应该是.a libfile,但我发现只有.la,.so和.o文件,可能是因为lib项目没有配置--enable-static。
这听起来对我来说也是如此。您需要这样做才能获得.a
文件。您使用libtool
构建的库可能正在使用gcc
进行编译。
是否可以将.la库中的文件转换或提取为.a?
没有。 .la
文件中没有目标代码要提取到.a
文件。正如其他答案的链接所说,它基本上是一个如何链接的元数据文件以及文件所在的位置等。.la
文件是人类可读的,所以如果你真的想知道什么&# 39;进入那里你可以检查它。