c - 如何在 Linux 上链接 .la 库文件

标签 c linux gcc shared-libraries

我正在使用一个开源库,它会生成一个类似 libshared.la 的文件。我可以使用普通的 gcc 命令静态链接到这个文件吗?我比较熟悉.so文件的动态链接和.a文件的静态链接。虽然不确定 .la。 谢谢!

最佳答案

那是一个 libtool 文件。您可以使用 libtool 来使用它:

$ libtool --mode=link gcc -g -O -o test test.o \
                     /usr/local/lib/libhello.la

关于 libtool 的更多信息:

关于c - 如何在 Linux 上链接 .la 库文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11850336/

相关文章:

c - 使用 C 编程语言从文本文件中提取字符

c - X11:如何正确支持每像素 16 位显示

c - 提供循环语句强制玩家游戏 block 到图形数组的底行

linux centos 6.7 pip3安装

c++ - 将 true/false 分配给 std::string:这是怎么回事?

c - 将结构指针传递给不起作用的函数

c - 如何在C中读取/解析输入?常见问题

c - 如何将自己的输出通过管道传递给另一个进程?

linux ifconfig 不返回 IP 地址

c - 构建内核模块并解决丢失的符号定义