【发布时间】:2015-06-27 01:41:04
【问题描述】:
我是一名学习 C 的新手学生,希望将 gLib 库函数用于项目:http://www.linuxfromscratch.org/blfs/view/svn/general/glib2.html (我使用的是 Ubuntu)
我有几个关于库在 C 中的工作方式以及安装或想要使用库时会发生什么的问题:
当我安装它时(在文件夹中运行 ./configure && make && make install),它到底在做什么?据我所知,C 中有共享库,C 中有静态库。它是否正在安装库并将文件包含到 /usr/lib/ 或某处?
将 gcc 与外部库一起使用时,您必须指定 -L 和 -I 标志来指定查找库和头文件的位置。当我安装 glib 时,我需要指定这些标志吗?
如果我想为另一台机器打包我的可执行文件,如果另一台机器没有 glib 会发生什么?我想如果我有静态库,我可以将它包含在二进制文件中,但它如何用于 glib?
【问题讨论】: