-1

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

4

1 回答 1

0

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

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

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

于 2013-10-04T10:22:02.777 回答