【问题标题】:Using TinyCC (tcc) to generate a C wrapper for V使用 TinyCC (tcc) 为 V 生成 C 包装器
【发布时间】:2021-07-14 07:03:28
【问题描述】:

我正在尝试找到一些基础,可以用来为 C 库生成包装器/绑定,以便从 Vlang 使用,同时我记得最初,V 使用 TCC 进行引导编译。

由于 TCC 是一个非常非常强大的 C 编译器,我想知道是否可以利用它并通过使用 TCC 的内置解析器/词法分析器生成结构、函数的符号表来生成包装器和绑定, enums 等,然后遍历所述表以生成 V 代码。

从阅读tcc.h 来看,这里描述的 API 是可用的,但如果它被声明为内部的,因此没有完整记录,我不会感到惊讶。在哪里可以找到有关如何将 TCC 用作普通解析器的更多信息?

【问题讨论】:

    标签: c binding tcc vlang


    【解决方案1】:

    我相信您已经找到了一些关于此的信息,但为了后代,这里有一些关于 TCC 的信息并将其用作动态代码生成器:

    1. The TCC Git Repo
    2. The Gnu project page
    3. The TCC Development Archive

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-09
      • 1970-01-01
      • 2020-05-08
      • 2016-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多