gpt4 book ai didi

c - Linux 共享库的问题

转载 作者:行者123 更新时间:2023-11-30 19:48:23 26 4
gpt4 key购买 nike

我创建了一个共享库,将其复制到/usr/lib,运行ldconfig(当使用-v运行时它显示在列表中)并将.h文件复制到/usr/include。然而,当我尝试使用 lib #include 时,我得到“对‘Method1’的 undefined reference 。我做错了什么?我的 makefile 没有特殊命令,因为所有文件都位于标准位置。

最佳答案

#include 将在编译源代码时包含头文件。

但是您还需要链接到您的共享库。对于大多数 UNIX 编译器,这是通过 -l 标志

完成的

对于名为 libFoo.so 的共享库,请在链接程序时使用标志 -lFoo

关于c - Linux 共享库的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19178816/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com