当我实际使用他们的C ++库时,我总是看到人们提到“Python绑定”和“C Sharp绑定”等。绑定是什么意思?如果库是用C语言编写的,那么Python绑定是否意味着他们使用SWIG类工具来模拟Python接口?
这个领域的新手,任何建议都会受到欢迎。
答案 0 :(得分:2)
当某人谈论类似于库的“C#绑定”之类的东西时,他们表示您正在C#中为使用其他语言编写的库提供API和API。这可能涉及也可能不涉及像SWIG这样的自动生成工具。
答案 1 :(得分:0)
简而言之,是的。绑定只是一个接口到用另一种语言编写的库或程序,尽管它不需要使用SWIG生成。
SWIG只是自动生成相同内容的工具......
答案 2 :(得分:0)
你是对的,对于一般的图书馆来说,“绑定”本质上意味着“可以轻松地从中调用”。可能已经或可能没有使用SWIG创建绑定,这只是一种方法。
答案 3 :(得分:0)
如果库是用C语言编写的,那么 Python绑定意味着它们 使用SWIG类工具来模拟Python 接口
是的,你是对的。这将被称为相应库的Python绑定。