2023-11-08 11:41:08 +00:00
|
|
|
|
# 为DragonOS开发C/C++应用
|
|
|
|
|
|
|
|
|
|
## 编译环境
|
|
|
|
|
|
|
|
|
|
  DragonOS与Linux具有部分二进制兼容性,因此可以使用Linux的musl-gcc进行编译。但是由于DragonOS还不支持动态链接,
|
|
|
|
|
因此要增加编译参数`-static`
|
|
|
|
|
|
|
|
|
|
比如,您可以使用
|
|
|
|
|
```shell
|
|
|
|
|
musl-gcc -static -o hello hello.c
|
|
|
|
|
```
|
|
|
|
|
来编译一个hello.c文件。
|
|
|
|
|
|
|
|
|
|
在移植现有程序时,可能需要配置`CFLAGS`和`LDFLAGS`,以及`CPPFLAGS`,以便正确地编译,具体请以实际为准。
|
|
|
|
|
|
2024-11-26 17:30:31 +00:00
|
|
|
|
## 配置dadk
|
|
|
|
|
|
|
|
|
|
请参考:[Quick Start | DADK](https://docs.dragonos.org.cn/p/dadk/user-manual/quickstart.html)
|