假设目标机ARM开发板的IP地址为192.168.1.166,想要输出一个字符串,请完成下面过程。1)在主机上编写程序实现“HelloWorld!”的输出(请写出完整源码);2)完成该程序编译并下载到目标机;3)完成文件权限修改并执行该程序
时间: 2023-03-27 14:00:58 浏览: 306
有关字符串输出,复制,查找字符串中某个字符的源程序
1) 在主机上编写程序实现“HelloWorld!”的输出(请写出完整源码):
```c
#include <stdio.h>
int main() {
printf("HelloWorld!\n");
return ;
}
```
2) 完成该程序编译并下载到目标机:
在主机上使用交叉编译工具链编译程序,生成可执行文件。假设交叉编译工具链的路径为 /opt/arm-linux-gcc,可执行文件名为 helloworld,编译命令如下:
```
/opt/arm-linux-gcc/bin/arm-linux-gcc -o helloworld helloworld.c
```
将生成的可执行文件 helloworld 通过 scp 命令上传到目标机:
```
scp helloworld root@192.168.1.166:/root/
```
3) 完成文件权限修改并执行该程序:
在目标机上修改可执行文件的权限为可执行:
```
chmod +x /root/helloworld
```
然后执行该程序:
```
./helloworld
```
输出结果为:
```
HelloWorld!
```
阅读全文