编写和编译在PC linux和ARM linux运行的Hello程序。功能在linux终端输出字符串“Hello,embedded world!”,编写main函数即可,并写出相应的编译命令。
时间: 2023-02-23 09:34:39 浏览: 50
以下是 PC Linux 上的代码和编译命令:
```
#include <stdio.h>
int main(void) {
printf("Hello, embedded world!\n");
return 0;
}
```
编译命令:
```
gcc hello.c -o hello
```
以下是 ARM Linux 上的代码和编译命令:
```
#include <stdio.h>
int main(void) {
printf("Hello, embedded world!\n");
return 0;
}
```
编译命令:
```
arm-linux-gnueabi-gcc hello.c -o hello
```
请注意,在 ARM Linux 上,您需要使用特定于 ARM 的编译器,因此编译命令略有不同。
相关问题
编写程序,linux新建一个/tmp/temp文件,将字符串(2019Embedded Test)写入文件
好的,以下是一个简单的Shell脚本,可以实现你的要求:
```shell
#!/bin/bash
# 创建/tmp/temp文件
touch /tmp/temp
# 将字符串写入文件
echo "2019Embedded Test" > /tmp/temp
```
将上述代码保存为一个名为 `write_to_file.sh` 的文件,然后在Linux终端中运行该脚本即可。注意要给该文件执行权限,可以使用 `chmod +x write_to_file.sh` 命令赋予其可执行权限。
qt在linux下替换桌面,如何给Qt/Embedded Linux程序设置桌面背景
要替换Linux桌面,可以使用Qt的QWS(Qt Window System)服务。您需要创建一个自定义QWS插件来启动您的应用程序并替换现有的桌面。在这个插件中,您可以设置自定义桌面背景,例如将一个图像设置为背景。
要设置Qt/Embedded Linux程序的桌面背景,您可以使用以下代码:
```
QPalette palette;
palette.setBrush(QPalette::Background, QBrush(QPixmap("/path/to/image.png")));
this->setPalette(palette);
```
这将设置当前窗口的背景为指定的图像。
如果您想设置整个应用程序的背景,您可以在应用程序的主窗口(通常是继承自QMainWindow的类)中使用上述代码。
请注意,这只适用于Qt/Embedded Linux程序,因为它们没有依赖于X Window System。如果您的应用程序是使用Qt/X11构建的,则应使用X Window System的API来设置桌面背景。