零基础入门篇之Linux及Arm-Linux程序开发笔记

2019-09-23 09:23:47王振洲

arm-linux-g++ CppHelloWorld.cpp –o CppHello

    然后在对应目录下会生成一个可在arm-linux系统上运行的应用程序CppHello。

    然后通过SSH服务和FTP服务,将可执行文件从Linux文件系统网络传送到arm-linux文件系统(在此用到了两个小软件SSH Secure和LeapFTP,在后面再对软件的功能进行一下简要介绍)。

    然后在Windows机器上远程登录arm-linux系统开发板,并控制程序运行

    注意:需要先通过chmod +x CppHello来告诉系统此文件是可执行文件,然后再通过./CppHello来运行程序。

    我们可以看到程序运行的结果:在屏幕上打印出一行字“Hello World”

5.3一些常用的软件介绍

    在上面介绍的一些操作中,在进行文件传送的时候用到了一些软件,在此进行简要介绍。

LeapFtp

LeapFtp

一个基于Ftp协议的文件互传软件。一般情况下,我们对arm-linux机器上开启Ftp服务,然后就可以实现Windows机器和arm-linux机器之间文件互传。

SSH Secure File Transfer Client

一个基于SSH协议的文件互传软件,可以实现FTP的功能。虽然Linux机器和Windows机器之间可以通过共享目录进行文件交互,但是因为共享目录实际上相当于Linux机器的一个虚拟的外接设备,在每次编写代码保存后,系统都会重读一次,给操作上造成一点小麻烦,所以建议使用SSH进行文件传送。

SSH Secure Shell Client

一个基于SSH的远程登录软件,可以实现telnet功能。因为Fedora默认关闭了telnet功能,而采用更安全的SSH协议来实现telnet的相关功能。