---
title: 自定义代码工程目录
description: "开发者可以创建自定义代码工程，示例如下，Hydra源文件可参见详细开发指南编写。"
url: https://www.hikunpeng.com/document/detail/zh/flexda/devguide/dpak_dev0017.html
sourcePath: /source/zh/flexda/devguide/dpak_dev0017.html
indexId: 02e1c80e8e5b55db82500f9a197df5405502b2d167b5ae164405ce8c2775ec1944
---
# 自定义代码工程目录

开发者可以创建自定义代码工程，示例如下，Hydra源文件可参见详细开发指南编写。
```
ovs_project/
├── CMakeLists.txt                       # 顶层CMake配置文件
└── src_dsl                              # 用户数据面源代码子目录
├── CMakeLists.txt                   # 数据面的子目录CMake配置文件
└── fullnat_ovs.hdr                  # 数据面Hydra源文件
```

- ovs_project所在路径中不得有特殊字符（; | & $ > < ` ! # ? * { } [ ] ~ , ' "）或空格。

- ovs_project所在路径长度不得超过系统要求最大长度（4096个字符），否则将导致flexda_sdk无法成功编译生成固件。
