c++ - 尽管链接了库文件夹中的 .so 文件,但缺少 .h 文件

标签 c++ linux embedded

我是 Linux 新手,目前正在尝试使用 ginkgo USB-CAN 接口(interface) 的 API 编程功能。为了使用 C++ 对 API 进行编程,他们提供了库文件,其中包含三个带有 .so 文件的文件。我必须将它们链接到 C++ 程序。

它需要一个Ginkgo_driver.h,他们在库中只提供了三个文件libGinkgo_Driver.solibusb.solibusb-1.0.so。我尝试了网上描述的所有链接方法,例如使用 L./lib/libGinkgo_Driver.so 等。我仍然遇到相同的错误

" fatal error: Ginkgo_Driver.h: No such file or directory #include "Ginkgo_Driver.h"

我使用Linux 64位系统。

任何帮助将不胜感激。谢谢。

最佳答案

显然没有名为 Ginkgo_driver.h 的头文件,而是我必须包含示例程序中的 ControlCAN.h 。谢谢大家的答案。

关于c++ - 尽管链接了库文件夹中的 .so 文件,但缺少 .h 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51774750/

相关文章:

c - 无法释放内存,显示某些内存崩溃

c++ - 在线程上设置超时的任何体面的方法?

java - 里氏替换原则和多重层次结构

C#(单声道): Restarting process on program failure

linker - ELF 与 MAP 文件之间的区别

c - 使用 Linux Shell 多次运行客户端-服务器

linux - 如何修复第 42 行 : [: too many arguments in Linux?

c++ - 在 C++ Vector 中存储从类模板继承的类

c++ - GET 请求后服务器的错误响应

c++ - 可靠的卡检测/永久性更正OpenCV