我知道SWIG是跨平台兼容的,但是需要做些什么来生成可在每个平台上编译的代码,或者我可以在Windows上生成并期望它在其他平台上工作吗?
该网站在跨平台准备方面并没有多说(或者我在努力找到它时没有这么做)。
此外,如果重要,我只会将它用于Lua绑定。
答案 0 :(得分:1)
我的问题是我正在使用的Swig版本经过大量修改以适应这个特定项目(源代码更改引入到生成的代码中并不是特定于平台特定的)
如果你改了它,那就不再是SWIG了。如果您将SWIG更改为跨平台,则不再是跨平台。
SWIG是跨平台的,但它只是 作为您提供的输入代码的跨平台。如果您更改了SWIG以使其不是跨平台的,那么它就无法神奇地将自身转换回跨平台代码。