【发布时间】:2015-03-06 20:19:22
【问题描述】:
我正在打包一个包含一堆头文件的库和一个.a 静态库。
库的 C 头文件 都在库的根文件夹中,但头文件使用 common/ 目录中保存的一些外部类型定义。
我尝试将所有 .h 文件复制到目录 /usr/include/libcapriltags,并将所有 common/*.h 文件复制到 /usr/include/libcapriltags/common。
然后我将主 .h 文件从 /usr/include/libcapriltags/apriltag.h 符号链接到 /usr/include/apriltag.h
我还将.a 文件放在/usr/lib 中。
我可以链接到库,但是当我导入 apriltag.h 时,gcc 在 /usr/include/libcapriltags/common 中找不到任何内容。
我在安装库时做错了什么?
【问题讨论】:
标签: c static-libraries header-files