【发布时间】:2016-10-25 21:44:18
【问题描述】:
我正在试验 Visual Studio 的 VC_Linux for Raspberry Pi3,希望能够编译和调试代码。
我正在尝试在 Pi 上编写 UDP 客户端和服务器。
开箱即用的 VCLinux 非常适合一个简单的 hello world 项目...但是当我尝试从 Pi 中引用存在于 Pi 文件夹的 usr/include 中的源文件时,Visual Studio 开始抱怨源文件不存在或找不到。
例如,我需要 socket.h 文件来构建 UDP 客户端/服务器。在 Pi 中可以找到
usr\include\asm-generic\socket.h
我将整个 usr\include 文件从 Pi 复制到我的 Windows 机器(将其重命名为 PI_Source,因此包含文件夹与“C:\Program Files (x86)\Microsoft Visual Studio 14.0\ VC\Linux\包括”)。我尝试将复制的 PI_Source 文件夹添加到项目属性中的包含目录和源目录。
尝试构建以下文件会导致错误...Visual Studio 抱怨找不到 socket.h 和 sockios.h。
#include <cstdio>
#include <asm-generic\socket.h>
#include <asm-generic\sockios.h>
int main()
{
printf("hello from Pi_Testing!\n");
return 0;
}
如何让 Visual Studio 成功构建并正确链接源文件和目录?
我是否将 Pi Include 文件夹放在了错误的路径中?是否需要放在
下
*C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\Linux\include\usr\include*
还有其他建议/建议让我尝试吗?
【问题讨论】:
标签: visual-studio-2015 raspberry-pi cross-compiling raspberry-pi3