繁体   English   中英

用于Raspberry Pi的Visual Studio C ++跨平台开发如何引用自定义头文件

[英]Visual studio C++ cross platform development for raspberry pi how to reference custom header file

我是C ++的新手。

我正在为Raspberry Pi零w开发一个C ++程序。 我在跨平台配置中使用Visual Studio。

我编写了一个小型C ++程序,询问一个计数器芯片,该计数器对来自风速计(风速传感器)的脉冲进行计数,该程序执行一个无穷循环,并为每个循环更新一个全局int变量wind

我已经在头文件wind.h定义了此全局变量,因此可以在其他程序中使用wind变量。 到目前为止,它工作正常。 但是现在我想测试是否可以在另一个程序中使用wind变量。 问题在于如何告诉Visual Studio在哪里找到wind.h标头文件? (在树莓派上,它位于以下文件夹中:/ home / pi / projects / wind)

我确实在项目属性的页面–> VC ++目录–>包括目录属性中添加了头文件的位置,如下所示:/ projects / wind /。 巫婆显示为:/ projects / wind /; $(Include Path)

我还更改了链接器->输入->库依赖项属性,就像现在这样:/ projects / wind /;%(LibraryDependencies)

我在程序代码中添加了一行#include <wind.h> (女巫得到了红色卷曲的智能错误)。

当我尝试构建时,出现错误:无法打开源文件“ wind.h ”。出了什么问题?

包含文件的路径错误。 首先尝试设置绝对路径(有根)。 然后,如果这工作将其转换为相对路径。 请记住,新程序位于不同目录中时,可能需要首先将两个项目的目录更改为通用根目录,即../../projects/wind../wind这取决于您的项目目录结构。 链接器目录也是如此,它们相对于新项目文件而言。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM