使用 SWIG 的 C++ 到 C 包装器(用于 FLTK)

标签 c++ c wrapper swig fltk

我需要为 FLTK C++ 类生成包装器以在纯 C 中使用它。 我知道,SWIG 可以做到这一点,而且我知道如何为 C#、Python 等生成包装器。 但我不知道如何使用 SWIG 将 C++ 包装为 C。 这是一个简单的任务,但我找不到答案:) 请帮忙。

最佳答案

我认为 SWIG 不支持开箱即用的 C 包装器的生成。您始终需要指定目标语言。 2008年有GSoC project写一个C backend ,但这显然从未完成/并入 SWIG。

关于使用 SWIG 的 C++ 到 C 包装器(用于 FLTK),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4547163/

相关文章:

c - 结构作为参数传递给函数但无法正常工作

java - 如何在 SocketChannel 关闭时收到通知?

c++ - 这个递归函数的运行时间是多少?

c++ - 当 C++ 流打开失败时,您可以获得特定的错误情况吗?

c++ - protected 功能不需要虚拟

c++ - 如何使用 C++/CLI 包装器库为 native C++ 库导出多个类

html - 如何摆脱包装内多余的空白

c++ - "No rule to make target ' 安装 '"... 但是 Makefile 存在

c - 如何正确使用 select() 中的 except_set?

c - "complex"宏如何修改C中的 "double"和 "float"类型?