库无法识别,#include 不起作用?



我在让#include实际包含库时遇到了问题。编译器软件不希望识别库

嗨的人!我是一个新手程序员。我目前正试图从github获得一个库工作(liblightmodbus)在微芯片工作室编译器。我已经按照说明添加了包含路径Microchip Studio,工具链链接我已经下载了.zip并将其解压缩到我正在使用的项目中的调试文件夹中。然后在解决方案资源管理器中单击"显示所有文件"。右键单击已下载的项目,点击"Include in project ">

"尽管如此,一旦我编译程序,它返回关于 的错误
lightmodbus/lightmodbus.h: No such file or directory

,用

标记行
#include <lightmodbus/lightmodbus.h>

我错过了什么?

include行使用<>括号。这通知预处理器去搜索工具链目录,如Atmel/Microchip Studio所定义的。

当包含文件时,您可以选择使用

#include "file.c"

#include <file.c>

这篇文章描述了更详细的行为。

此外,将库解压缩到debug文件夹可能是您的第二个问题(原因在链接文章中描述)。相反,您应该将其解压缩到包含源代码其余部分的目录,或其中的子目录,并使用"。

相关内容

  • 没有找到相关文章

最新更新