绑定意味着什么?

时间:2010-04-13 19:11:42

标签: c++ python binding

当我实际使用他们的C ++库时,我总是看到人们提到“Python绑定”和“C Sharp绑定”等。绑定是什么意思?如果库是用C语言编写的,那么Python绑定是否意味着他们使用SWIG类工具来模拟Python接口?

这个领域的新手,任何建议都会受到欢迎。

4 个答案:

答案 0 :(得分:2)

当某人谈论类似于库的“C#绑定”之类的东西时,他们表示您正在C#中为使用其他语言编写的库提供API和API。这可能涉及也可能不涉及像SWIG这样的自动生成工具。

答案 1 :(得分:0)

简而言之,是的。绑定只是一个接口到用另一种语言编写的库或程序,尽管它不需要使用SWIG生成。

SWIG只是自动生成相同内容的工具......

答案 2 :(得分:0)

你是对的,对于一般的图书馆来说,“绑定”本质上意味着“可以轻松地从中调用”。可能已经或可能没有使用SWIG创建绑定,这只是一种方法。

答案 3 :(得分:0)

  

如果库是用C语言编写的,那么   Python绑定意味着它们   使用SWIG类工具来模拟Python   接口

是的,你是对的。这将被称为相应库的Python绑定。