2017-08-10 69 views
-1

我正在创建一个C++程序,以在Ubuntu aarch64(Nvidia TX1)设备上运行,并且运行时遇到包含语句的一些错误。Visual Studio远程系统包含语句

我在使用cmake作为我的编译器之前,正在尝试切换到我更熟悉的Visual Studio,而不是使用虚拟机。以下包括陈述是有什么错误的,主要与Gstreamer有关。在切换到Visual Studio之前,此程序中的所有代码都已成功构建并运行。

#include <gst/gst.h> 
#include <gst/app/gstappsink.h> 
#include <glib.h> 
#include <unistd.h> 

我知道VS正在使用g++来编译,但我不熟悉这一点。

我需要在我的设置中包含哪些语句和哪些语句?

Here are my Remote Connections


更新:

我得到了所有工作包括报表,但我遇到了一个错误。以下是从Build

1>------ Rebuild All started: Project: RGB, Configuration: Debug ARM ------ 
1>Cleaning remote project directory 
1>Validating architecture 
1>Validating sources 
1>Copying sources remotely to '192.168.1.14' 
1>Starting remote build 
1>Compiling sources: 
1>main.cpp 
1>Linking objects 
1>g++: error : error : No such file or directory 
1>Done building project "RGB.vcxproj" -- FAILED. 
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ========== 
+1

“我使用cmake我的编译器” - 'cmake'是*不*编译器。 –

+0

@JesperJuhl你对此是正确的。我想它只是管理建设过程。 –

回答

1

输出是你的Ubuntu设备在建立必要的好不好?根据我的经验,Visual Studio会将代码复制到远程系统并构建它们。

enter image description here

+0

是的,build-essential已经安装在我的设备上。 –

+0

@LoganFawcett您是否尝试过包含名称“错误”?更新中的输出有点奇怪。是“g ++:error:error:没有这样的文件或目录”的原始输出?你最好检查你的包装。 –

+0

我没有尝试包含任何名为“错误”的东西。我同意输出很奇怪。我可能会错误地包含某些内容。 项目>属性> VC++目录>包含目录 'include; include/glib-2.0/glib $(IncludePath)' 项目>属性> C/C++>其他包含目录 '/usr/include/glib-2.0;/ usr/lib/aarch64-linux-gnu/glib-2.0/include; /usr/include/gstreamer-1.0; /usr/lib/aarch64-linux-gnu/gstreamer-1.0/include/;%(AdditionalIncludeDirectories)' Project >属性>链接器>其他依赖项 'include/glib-2.0/glib; /usr/include/gstreamer-1.0/gst;%(AdditionalDependencies)' –