作者b6s (http://b6s.blogspot.com)
站内Ruby
标题Re: [文件] SWIG/Ruby
时间Wed Aug 9 20:02:25 2006
※ 引述《Schelfaniel (Test)》之铭言:
: 而且 C++ 据说各 Compiler 出来的 Library 不相容 ( 没实验过, 看文章的 )
: 如果是这样常常需要从 Source 重新 Compile @_@
: 但是 C 的是相容的 ( Win32 的 Lib 只有 2 种格式的样子 ) ( 这也是看文章的 )
我猜你指的是 ABI 的相容性。
主要问题在於 C++ 要支援 overloading,各家 compiler 在做 name mangling 的时候
产生出来的东西不太一样。
C 的 library 开出来的 ABI 一定是 function name,就没什麽大问题了。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.149.28
1F:→ Schelfaniel:Yes, 所以一般扩充性语言大多只提供 C 的介面 08/10 01:31