0

由于我的项目由一些使用 nifs 的混合项目组成,我正在尝试制作一个自定义编译器,以便 *.c 文件可以与这些混合项目一起编译。假设我有一个项目 A,它有 B 的依赖项,它有一些依赖于 C 的本机代码。问题出现了,当 C 也是 A 的依赖项时 - 然后从 Bs 的角度来看,Cs 代码的位置是未知的,因为它取决于将 C 链接到 A 的方式(特别是当它通过路径链接时),这使得无法将 C 的 *.c 文件链接到 B。这就是为什么我想从依赖项访问(在这种情况下为 B ) 到根 (A) 其他依赖路径。为了解决这个问题,我考虑将本机源代码放入priv可以通过 访问的文件夹,Application.app_dir/2但我不希望将源代码包含在发布中。

4

0 回答 0