c - 如何以编译器从库中获取函数声明的方式正确链接库?
问题描述
我知道这可能是一个非常基本的问题,因为我是 C 的初学者。我有一个包含函数的共享库。我在自己的 c 文件中使用相同的函数。每当我编译和链接共享库时,它都会抛出错误:函数的隐式声明。如何以编译器从库中获取函数声明的方式正确链接库?我使用的共享库是 mach-o。
解决方案
您需要有一个.h
文件来描述该二进制库中存在的每个函数的参数列表和返回值。该库本身仅包含二进制可执行代码,不提供该信息。
推荐阅读
- python - 在Python中对同一目录中的多个文件进行for循环
- javascript - xpath 评估多个元素值
- artifactory - Artifactory JFrog 备份失败,错误代码 401
- python - 如何在python中连接两个数据框
- angular - 如何在单击角度反应形式的按钮时仅发送第一个字段集数据
- json - 无法在没有映射或任何列表视图的情况下访问 json 数组项本机反应
- abap - 由于内部表为空,读取语句失败
- android - 网格视图旋转处理
- ruby - 替换散列中的每个键
- java - java.lang.NoClassDefFoundError: com/trueaccord/scalapb/GeneratedEnum