[知东智西]致力于网络最新科技,总结技术资料,分享热门资讯,为广大学者和创客打造一个多方位的信息分享平台。
编辑:孔小雨
你所以为的不可能,都会变成有可能。——西奥比安
现在小编帮助你如何实现linux下C++的开发。
你想编写C++代码给LINUX服务器,桌面或者设备,没问题,但是你要仔细阅读下面的内容。
我们的系统支持面向准确的体系结构,包括ARM处理器。VisualStduio也会自动复制并远程建立源代码并且发布调试后的程序。但我们仍依赖于一些工具:
openssh-server
g++
gdb
gdbserver
在packagemanager中输入,它会帮助你自动下载安装这些工具的
◆◆◆◆◆
◆◆◆◆◆
下载VisualC++forLinuxDevelopment
通过emplatesVisualC++CrossPlatformLinux.这几步创建一个新的项目。
◆◆◆◆◆
YourFirstVSLinuxProject
首先从建立一个Consoleapp开始。通常情况下,这个ConsoleApplication被设置为debug/x64的形式。如果你的远程目标是x86或者ARM。你首先要改变这些选项。在下面这个示例中我使用的是x64UbuntuVM.
因为是第一次面向linux机器,你将会被提醒去填写一些接口信息。
我们支持密码和证书,包含口令密码的使用。在一个成功的接口之上我们为下一个接口保存你的接口信息。你可以管理你保存过的接口通过点击ToolsOptionsCrossPlatformLinux.当然,密码和口令储存时是被加密的。
在连接之上,你的源代码会被复制到远程linux机器上,同时调用gcc,在项目性能的选择下建立你的源代码。建立完成后,你的代码将会在远程机器上发布同时敲击触发你之前设立的断点。
◆◆◆◆◆
LinuxProjectProperties现在让我们看看项目性能,了解这些是在远程linux机器的哪里配置的。
在远程设置里,你可以看到通常情况下remoteroot被设置成项目,也可以看到正在设置远程的项目目录文件匹配去项目名称。看一下linux机器的话,我们会找到主函数C++文件就是我们在目录/projects/ConsoleApplication1里建立的工件。
在项目的常规设置里,你会找到输出和中级目录是如何被设置的。此外,你也可以找到这个项目作为一个APP如何被设置,包括在underbin/x64/Debug/asConsoleApplication1.out.下可执行的程序。
注意:对于设置形式,我们同时也支持staticanddynamiclibraries.
◆◆◆◆◆
DesktopApplications没错我们有一些特别的东西:我们将要在linux桌面上发布一个OpenGLapp。
首先保证你的linux桌面已经为OpenGL开发设置好了。这里是几个我们需要的aptpackages:
ibgles1-mesa,
libgles1-mesa-dev,
freeglut3,
freeglut3-dev.
现在创建一个空的linux项目,然后从JulienGuertault’sOpenGLtutorial.抓取旋转立方体的源代码。提取它后,在你的项目里添加一个主函数C++文件。能够使你感知到你把需要的VC++目录添加OpenGL头文件,你可以从theOpenGLRegistry中获取他们。现在打开你的项目属性,输出DISPLAY=:0.0到预启动命令
然后在LinkerInput里添加这几个库:m;GL;GLU;glut.
同时,保证你的远程设置在对的机器上。
现在按下F5.
在80行附近放置断点的地方,这里可以设置旋转立方体,或者检查按键值。
GoWriteSomeNativeCodeNow小编送给了大家一个礼物,不知道你发现了没?
声明:该平台为学生自主运营,如果内容侵犯了您的版权,请在如今的温度早晚温差5该穿什么合鼻子也会长结石吗结石是怎么形成的呢