---
title: flexdacc --compile
description: "固件编译命令，执行该命令时："
url: https://www.hikunpeng.com/document/detail/zh/flexda/devguide/dpak_dev0090.html
sourcePath: /source/zh/flexda/devguide/dpak_dev0090.html
indexId: bd026daa0cbb8456e22013965f7a0c256ce29ae31a0cef5a644fdc302c0c374c44
---
# flexdacc --compile

#### 命令功能

固件编译命令，执行该命令时：

- flexdacc扫描用户文件生成预编译文件。
- 调用DSL编译器和求解器，处理DSL代码。
- 透传编译命令给编译器（aarch64-none-elf-gcc），即执行aarch64-none-elf-gcc [options]。


#### 命令格式

flexdacc --compile [options]


#### 参数说明

| 参数 | 描述 |
| --- | --- |
| options | 编译参数，该参数将直接传给编译器。 |


当用户输入的命令中包含DSL文件时，才会调用DSL编译器，且可以通过修改CMake配置，决定是否调用求解器。修改CMake配置可参见CMake脚本配置说明。该命令依赖于CMake配置，执行flexdacc命令时应先完成CMake配置，并执行CMake。


#### 使用实例

- 调用flexdacc编译C代码。

```
flexdacc --compile -c test.c -o test.o
```


- 调用flexdacc编译DSL代码。

```
flexdacc --compile -c test.hdr -o test.o
```
