在Linux最小系统上编译运行第一个helloworld程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Linux最小系统上编译运行第一个helloworld程序相关的知识,希望对你有一定的参考价值。

一、安装和使用SSH软件

1、安装SSH 软件

1)SSH 软件压缩包可以在网盘下载,下载后解压,进入解压出来的文件夹,如下图。

 技术分享

2)单击上图中的“SSHSecureShellClient-3.2.9.exe”,开始安装

3)如下图,生成桌面图标。

 技术分享

1、使用SSH 软件传文件

1)进入虚拟机的Ubuntu 系统,使用ifconfig 命令,确定Ubuntu 的IP 地址。如下图所

示,用户的IP 地址,需要自己确认,这里只是以本机的IP 为例。

 技术分享

2)双击快捷方式“SSH Secure File Transfer Client”,打开SSH 软件,单击菜单“File”-->“Quick Connnect”,然后,会弹出如下图所示的对话框,在对话框的“User Name”里面输入“root”。“Host Name”中输入的是前面查看到的Ubuntu 的IP 地址,“如下图。

 技术分享

 

3)如下图,在弹出的窗口中,单击按钮“Yes”。

 技术分享

 

4)如下图,在弹出的窗口中,输入用户密码。如果使用的是“搭建好的镜像”,密码是“topeet”。

 技术分享

5)如下图显示,Windows 的SSH 软件已经连接到Ubuntu 了。

 技术分享

6)如下图,左边部分是Windows 主机的文件目录,右边为Ubuntu 系统的目录,可以通过鼠标拖动来传文件,非常方便。文件拖到右边以后,即可在Ubuntu相应的文件夹下查看的拖动的文件。

 技术分享

二、安装和使用notepad++软件

从网上搜索notepad++,下载并安装,打开后即可在上面写C语言的代码,用它的好处就是比直接在Ubuntu下面编写有更加友好的界面,如下图

 技术分享

三、编写helloworld代码

新建helloworld.c源文件,用notepad++打开,在里面写入代码,如上图所示。

四、编译代码

1、将写好的代码保存,在SHH的/home文件夹下新建code文件夹,将写好的helloworld.c代码拖动到其下面,如下图。

技术分享

进入Ubuntu系统从终端里面进入到/home/code文件夹下可以看到helloworld.c文件,如下图。

 技术分享

 

2、通过arm-none-linux-gnueabi-gcc-4.4.1 -o helloworld helloworld.c -static编译文件,并且可以得到可执行文件,如下图所示

 技术分享

3、打开SSH软件,点击刷新按钮可以看到新生成的helloworld文件,如下图

 技术分享

4、将其拷贝到优盘上,然后将优盘插到开发板上面。

5、打开开发板开机按钮,开机后运行 mount /dev/sda1 /mnt/disk/指令将优盘挂载到开发板上,进入/mnt/disk/后看到优盘中的helloworld文件,表示挂载成功,如下图。

 技术分享

6、执行./helloworld指令,运行helloworld文件,可以得到如下结果

 技术分享

以上便是此后Linux系统开发的整体流程。

以上是关于在Linux最小系统上编译运行第一个helloworld程序的主要内容,如果未能解决你的问题,请参考以下文章

请问windows visual studio上编译的C#程序是不是能在linux上运行?

在 Windows 和 Linux 上编译 C++:ifdef 开关 [重复]

在 Windows 上编译的 Matlab 应用程序是不是可以在 Linux 下运行?

在 Linux 服务器上编译代码似乎以不同的方式运行 [关闭]

C++/LapackE 代码在 Windows 上编译良好,但相同的代码在 Linux 上编译失败

在 64 位机器上编译 tcpsplice