Linux共享库c
发布时间:2020-05-23 14:08:00 所属栏目:Linux 来源:互联网
导读:我有一个明智的共享图书馆.我如何在我的程序中使用它?我是否需要包含该库的标题?我在Linux下使用Eclipce.我使用-L和-l设置了库的路径.但我的功能在程序中不可见.你能解释一下共享图书馆是如何运作的吗?问候.编辑:我收到以下错误:int main() { char* path
|
我有一个明智的共享图书馆.我如何在我的程序中使用它?我是否需要包含该库的标题? 我在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 – Open Firmware Device Trees的概述/参考手册
- 如何在Linux上将常规文件转换为符号链接
- 使用带有私钥的GPG加密的异地备份永远不会在备份服务器上?
- mount – 使用LUKS创建按需增长的加密卷
- 是否可以让cmake构建文件(CMakeLists.txt)不在CLion的root中
- 将两个基于远程Linux的环境永久连接在一起的推荐方法是什么
- linux – 为什么我要为库更新重新编译整个程序?
- linux – 为什么在运行ls时隐藏此文件?
- 如何在linux上的后台使用python捕获mouseevents和keyevent
- linux – 为什么我要在Dockerfile中使用VOLUME?
推荐文章
站长推荐
热点阅读
