# Resolving dependencies with \`Requires\` in precompiled packages

**URL:** <https://discourse.julialang.org/t/resolving-dependencies-with-requires-in-precompiled-packages/8270>\
**Category:** General Usage\
**Created:** [January 10, 2018, 3:28pm UTC](https://discourse.julialang.org/t/resolving-dependencies-with-requires-in-precompiled-packages/8270 "2018-01-10T15:28:42Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ExpandingMan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/expandingman/32/866_2.png) [@ExpandingMan](https://discourse.julialang.org/u/ExpandingMan)\
**Post date:** [January 10, 2018, 3:28pm UTC](https://discourse.julialang.org/t/resolving-dependencies-with-requires-in-precompiled-packages/8270/1 "2018-01-10T15:28:42Z")

</div>

Suppose I have modules `A`, `C` and `B` and that `A` contains `using C; using B`. If `B` contains `@require C code` and `A` and `B` are both precompiled, then `code` is never called and any functions declared there are never accessible from within `A`.

Is there any way of resolving this, or is this a fundamental limitation of `Require`?

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [January 10, 2018, 3:43pm UTC](https://discourse.julialang.org/t/resolving-dependencies-with-requires-in-precompiled-packages/8270/2 "2018-01-10T15:43:49Z")

</div>

You could maybe put it in ` __init__ ` in `B`.
