我创建了一个共享库,将其复制到/ usr / lib,运行ldconfig(当使用-v运行时显示在列表中)并将.h文件复制到/ usr / include中。 但是,当我尝试使用lib #include时,我得到“未定义的引用'Method1'。 我做错了什么? 我的makefile没有特殊命令,因为所有文件都在标准位置。
答案 0 :(得分:0)
#include
将包含头文件。
但是,您还需要链接到您的共享库。对于大多数unix编译器,使用-l flag
对于名称为libFoo.so
的共享库,请在链接程序时使用标记-lFoo
。