xref: /DragonOS/docs/userland/appdev/c-cpp-quick-start.md (revision 5eaf536d5b81c234f9aea560e0c9d994fac3eb76)
1*5eaf536dSLoGin# 为DragonOS开发C/C++应用
2*5eaf536dSLoGin
3*5eaf536dSLoGin## 编译环境
4*5eaf536dSLoGin
5*5eaf536dSLoGin  DragonOS与Linux具有部分二进制兼容性,因此可以使用Linux的musl-gcc进行编译。但是由于DragonOS还不支持动态链接,
6*5eaf536dSLoGin因此要增加编译参数`-static`
7*5eaf536dSLoGin
8*5eaf536dSLoGin比如,您可以使用
9*5eaf536dSLoGin```shell
10*5eaf536dSLoGinmusl-gcc -static -o hello hello.c
11*5eaf536dSLoGin```
12*5eaf536dSLoGin来编译一个hello.c文件。
13*5eaf536dSLoGin
14*5eaf536dSLoGin在移植现有程序时,可能需要配置`CFLAGS`和`LDFLAGS`,以及`CPPFLAGS`,以便正确地编译,具体请以实际为准。
15*5eaf536dSLoGin
16