提问人:terenceng 提问时间:6/15/2023 最后编辑:Jan Schultketerenceng 更新时间:6/15/2023 访问量:264
C++ 作为 FFI 语言
C++ as a FFI language
问:
我知道很多人最初用 C++ 而不是 C 编写程序,然后决定将程序的功能打包为库,因此将其重写为 C 库,以便可以从尽可能多的其他不同编程语言调用它。
我的问题是:是否有可能让 C++ 库保持原样(即作为 C++),但仍然可以从许多其他编程语言调用?必须如何修改它才能实现此目标?应该避免 C++ 的哪些特性,以便生成的库像 C 库一样符合 FFI?
如果 C++ 不是一个好的 FFI 语言,那么 rust 还是 C 以外的其他编程语言?
答: 暂无答案
评论
extern "C"