本文介绍了libtool的.la文件有什么用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
libtool的.la
文件有哪些用途?它们如何与共享库一起使用?
What are libtool's .la
files for? How are they used with a shared object?
推荐答案
这是一个文本文件,其中包含对该库的描述.
It is a textual file that includes a description of the library.
它允许libtool
创建与平台无关的名称.
It allows libtool
to create platform-independent names.
例如,libfoo
转到:
在Linux下:
/lib/libfoo.so # Symlink to shared object
/lib/libfoo.so.1 # Symlink to shared object
/lib/libfoo.so.1.0.1 # Shared object
/lib/libfoo.a # Static library
/lib/libfoo.la # 'libtool' library
在 Cygwin 下:
/lib/libfoo.dll.a # Import library
/lib/libfoo.a # Static library
/lib/libfoo.la # libtool library
/bin/cygfoo_1.dll # DLL
在Windows MinGW下:
Under Windows MinGW:
/lib/libfoo.dll.a # Import library
/lib/libfoo.a # Static library
/lib/libfoo.la # 'libtool' library
/bin/foo_1.dll # DLL
因此libfoo.la
是libtool
在平台之间保留的唯一文件,允许您了解发生了什么情况:
So libfoo.la
is the only file that is preserved between platforms by libtool
allowing to understand what happens with:
- 库依赖性
- 实际文件名
- 库版本和修订版
不依赖于库的特定平台实现.
Without depending on a specific platform implementation of libraries.
这篇关于libtool的.la文件有什么用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!