Linux共享库c
发布时间:2020-12-13 18:59:40 所属栏目:Linux 来源:网络整理
导读:我有一个明智的共享图书馆.我如何在我的程序中使用它?我是否需要包含该库的标题? 我在Linux下使用Eclipce.我使用-L和-l设置了库的路径.但我的功能在程序中不可见. 你能解释一下共享图书馆是如何运作的吗? 问候. 编辑: 我收到以下错误: int main() { cha
我有一个明智的共享图书馆.我如何在我的程序中使用它?我是否需要包含该库的标题? 我在Linux下使用Eclipce.我使用-L和-l设置了库的路径.但我的功能在程序中不可见. 你能解释一下共享图书馆是如何运作的吗? 问候. 编辑: 我收到以下错误:
标题:
最佳答案
您需要在应用程序中包含头文件并链接它.
看看如何在shared libraries和Linux howto中使用库. 如果头文件与您的应用程序不在同一目录中(通常不是),那么您需要告诉编译器在哪里查找它,使用-I / path / to / include来包含包含目录的路径包含头文件. 在链接步骤中,您需要指向库.一般用法是使用-L / path / to / lib是包含库的目录的路径,后跟-l< libname>其中< libname>是没有lib的库的名称,例如如果你有libboost_serialization-d-1_34_1.so你会使用-lboost_serialization-d-1_34_1 例子:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 是否有针对每个流行的Linux发行版和版本的AMI列表
- linux – 在环境变量中的波浪扩展
- linux – 优先级为99的SCHED_FIFO进程被抢占?
- linux安装maven简易步骤
- Linux的Ctrl-C(KeyboardInterrupt)为Windows cmd行?
- linux – BestReplicated文件系统 – 小型静态文件
- 使用Active Directory作为Linux客户端的LDAP服务器
- 在Linux上诊断孤立的inode的原因,忙吗?
- linux – 将队列规则重置为默认的pfifo_fast?
- ____cacheline_aligned_in_smp用于linux中的结构