澳门新蒲京娱乐


PWS环境下连接读取远程SQLServer
图片 1
设置邮件报告急察方

在Visual Studio上用C++ 写Linux

以往大家正在开拓一个新的插件,叁个力所能致让开垦者在 Visual Studio (以下简单的称呼VS 卡塔尔(قطر‎ 上创建能够在 Linux 上运维 C++ 程序的套件。开拓者能够借由这几个插件将
C++ 程序移转到 Linux 服务器、PC
以至活动设备上,也同一时候能够借由那个插件将这么些机器连结至你的 VS 上。

VS
将会活动地复制一份并在远端构建你的来源档,再运维带有除错器的应用程序。大家的那项安插也针对特殊的布局提供系统协理,包罗ARM 等。

尘世文章将持续介绍使用大家这套全新的 Linux 布署。

方今我们仅扶植在远端的目的 Linux 机器提供创设服务。我们并从未限定特定的
Linux
揭橥版本,但我们依旧在局地工具的表现上多少相依性的异样。必要特别注意的是,大家供给openssh-server、g++、gdb 以至gdbserver。用你最习于旧贯的套件管理工科具来安装他们,举例在 Debian 类型的
Linux 就足以应用:

sudo apt-get install openssh-server g++ gdb gdbserver

安装

下载 Visual C++ for Linux Development
extension 或从 Visual Studio
上的插件管理员来获得。近些日子大家在 Visual Studio 上的 Android Tools
三月有相依协理。假令你早就安装了 VS 的话,你能够借由 Add Remove Programs
来新添这个成效,编辑 VS 然后在 Visual C++ 移动设备支付下抉择他们。

要从头三个新的品种能够透过以下渠道:Templates > Visual C++ > CrossPlatform > Linux。

新蒲京娱乐场777 1

当前大家有多少个能够使用的模板:针对像 Raspberry Pi 等物联网装置设计的
Blink、最基本的应用程序样本 Console Application
以致让开采者本人筛选要求投入的来源档以至从预设设定起的 Empty。

您的率先个 VS Linux 项目

大家从建构一个主控台 app 起初。从沙盘模拟经营新扩充完你的档案的次序后,在 printf
汇报句的地方设下五当中断点,然后敲击 F5 或远端 GDB
除错器按键。根据预设值,这么些主要调节台 app 设定与 debug/x64
的条件相容。假诺您的远端连线标的是 x86 或 arm
结构,那你需求先转移上述设定。在自家亲自去做的那么些轨范作者动用的是 x64 Ubuntu
VM。

新蒲京娱乐场777 2

出于这是第贰回对接到标的的 Linux
机器,所以会弹出一个连连资源新闻视窗,是由在建立项目时所接触的。

新蒲京娱乐场777 3

咱俩还要协理密码以至表明情势的表明办法,包括使用复杂密码的辨证。在率先次中标连接后,大家会将你的连片资源新闻积累以便在后头内需三回九转时飞速存取。你能够从
Tools > Options > Cross Platform > Linux
的路线来治本你已囤积的衔接资讯,以致科学,密码/复杂密码是已加密情势储存的。大家也同时铺排在以后的翻新版本中,在三番三回时没有供给存放连结资源新闻。

在三番两次的历程中,你的来源档会被复制到远端的 Linux 机器上,并触发 gcc
并依照项指向性质设定来创立原始码。在档案的次序营造完毕之后,你的程序将会在远端的机械上实施,并停止在大家在此以前所设下的中断点上。

Linux 项目性质

大家可以借由以下的种类性质来精通,东西是怎么被布署到远端 Linux
机器上的。

新蒲京娱乐场777 4

在 remote settings 下,你能够见到 remote 根目录是预设在 ~/projects/
,且该路线下的远端项目目录会与大家的项目名称相符。从 Linux
机器上去看的话,我们能够在 ~/projects/ConsoleApplication1
下开掘创立后的付加物 main.cpp。

新蒲京娱乐场777 5

据悉项目标 General setting,能够理解到大家针对 Output 以至 Intermediate
路径是怎么设定的。除此而外,你可以发掘到这些类型是被设定成贰个应用程序的
— 代表我们的等级次序实施档 ConsoleApplication1.out 是在 bin/x64/Debug/
路线下。其它可以小心到的是,大家也还要扶植静态以至动态的设定格式。

Linux 物联网项目

当今大家来研究物联网装置的局地 — 以 Raspberry Pi
为例。你能够运用其他项目标 Pi 来实施 Raspbian。在我们的 Blink
表率里大家利用 wiringPi — 倘令你未有那么些设置选项你也能够选拔从 apt
或缘于档来安装。在 Tools > Options 搜寻 Linux
来新扩展三个接通,然后点击 “add” 来新添多个对接到你的 Raspberry Pi。

新蒲京娱乐场777 6

从品种性质设定之处查看 Build 伊芙nts 下的 Remote Post-Build Events。

新蒲京娱乐场777 7

你能够借由这么些设定在远端已构建好项目标 Linux
标的上实践命令。这些模板已先预设了针对 LED 输出的 GPIO
pin,所以咱们没有须求再以 root 的地位实践大家的实践档。

以往将一个 LED 连接到 Raspberry Pi 上的 pin 17 地点(如下图)。

新蒲京娱乐场777 8

开垦 main.cpp 档,并在首先个 digitalWrite 后 delay call
的地点设下中断点,然后敲击 F5。你能够看来你的 LED
灯亮起,且实施顺序会在您下中断点的地点停住。将您的前后相继持续实行到下一个digitalWrite call 之后便足以观望 LED 灯熄灭。

可以由此浏览大家的物联网研究开发专页,来跟踪全数大家当下本着如此的种类所释出的成效。

桌面应用程序

大家刚已在上述的篇章中,介绍了无介面 (headlessState of Qatar 以致装置型的 Linux
应用程序,那桌面型的啊?在这里处大家将介绍一些特意的:我们将在 Linux
桌面上施行多个 OpenGL 应用程序。首先要明显的是,你的 Linux
桌面已经设定为带有 OpenGL 的情形,下述是我们会要求利用的 apt
套件:libgles1-mesa、libgles1-mesa-dev、freeglut3 以至 freeglut3-dev。

新蒲京娱乐场777 ,接下去请先创制叁个空的 Linux 项目,然后前往  Julien Guertault’s
OpenGL 教学下载旋转方块的来源档,将其解压压缩合并将
main.c 加到你的花色下。要能力所能达到运行 Intellisense,你须求将 OpenGL 的标头
(headersState of Qatar 新扩大到 VC++ Directories,你能够从 OpenGL
Registry 里下载他们。今后前去你的门类性质设定,然后新扩大export DISPLAY=:0.0 到 Pre-Launch command 下。

新蒲京娱乐场777 9

然后,在 Linker Input 下新增 “m;GL;GLU;glut” 到 Library Dependencies
栏位。

除此以外,确认你的远端设定是对应到对的机器。

新蒲京娱乐场777 10

接下來按下 F5。

新蒲京娱乐场777 11

还应该有一部分有意思值得下中断点的地点,比如差不离在 80
行左右之处有能够调动方块旋转的设定(试着调节看看 阿尔法 值),或在
KeyboardFunc 里能够检查按下键盘时所输入的值。

千帆竞发实做原生的 Linux 应用

我们愿意您与大家对此那个新开放的或是持有相似的企盼。

安装  Visual C++ for Linux Development
extension,尝试看看并告诉大家怎样是你能够成功运维,以至如何是您境遇的遏止或面对其它难题。假使您风野趣的圈子是在物联网的一部分的话,可早前往关怀大家的 IoT
Development
page 以获得最新资源新闻。你能够借由那么些部落格,或展览页的额外分页、VS
回馈频道以至 Facebook 上的  @visualc、@robotdad 或自己的帐号联系到大家。

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图