# How to export C symbols in zig build?

**URL:** <https://ziggit.dev/t/how-to-export-c-symbols-in-zig-build/18174>\
**Category:** Help\
**Tags:** c, build-system\
**Created:** [November 1, 2026, 1:01pm UTC](https://ziggit.dev/t/how-to-export-c-symbols-in-zig-build/18174 "2026-11-01T13:01:21Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![naxlavun](https://ziggit.dev/user_avatar/ziggit.dev/naxlavun/32/7596_2.png) [@naxlavun](https://ziggit.dev/u/naxlavun)\
**Post date:** [November 1, 2026, 1:01pm UTC](https://ziggit.dev/t/how-to-export-c-symbols-in-zig-build/18174/1 "2026-11-01T13:01:21Z")

</div>

Currently building a wasm module with zig and c, and I want to expose some C functions to be called by the runtime.  
I couldn’t figure out how to pass linker flags from zig build…

---

<div class="post-metadata">

**Author:** ![alanza](https://ziggit.dev/user_avatar/ziggit.dev/alanza/32/6006_2.png) [@alanza](https://ziggit.dev/u/alanza)\
**Post date:** [November 1, 2026, 6:26pm UTC](https://ziggit.dev/t/how-to-export-c-symbols-in-zig-build/18174/2 "2026-11-01T18:26:51Z")

</div>

Have you been using `export fn` and `@export()`?
