【发布时间】:2014-05-10 07:12:16
【问题描述】:
我喜欢尝试许多不同的编程语言,但我永远无法在实际项目中真正使用其中的许多语言,因为我需要的所有重要库都是用 C++ 编写的。
通常我必须编写一个相当耗时的 C 接口,所以我想知道是否存在一种可以无缝调用任何 C++ 代码的编程语言?
【问题讨论】:
-
SWIG 之类的东西会让你痒痒吗?
-
不同的 C++ 编译器之间甚至不兼容。任何其他语言都更是如此。
-
@Torino 大概这样的项目会编译 C++ 代码本身,可能通过捆绑的 GCC,因此可以避免交叉编译器不兼容。
-
我们经常将 Python 与 SIP 结合使用,但无论如何它是一个 PITA(对于大多数其他包装器生成器来说似乎也是如此)。