繁体   English   中英

SWIG跨平台

[英]SWIG cross platform

我的应用程序使用SWIG在Windows上的c ++和python之间进行通信。

假设我的界面是“ example.h”

swig正在生成example.py,example_wrap.cxx

  /* File : example.i */
%module example

%{
#include "example.h"
%}
%include "std_string.i"
%include "std_wstring.i"
%include "example.h" 

我正在将应用程序移植到MAC。 我需要在Mac上生成example.py,example_wrap.cxx吗? 或者我可以使用已经生成的文件?

不论在什么平台上执行,SWIG都会生成相同的代码。

如果该代码的任何部分是OS / Compiler / etc。特定的(例如,在Windows上为C#调用约定),则由C ++的条件编译处理。 目标语言中的类似技术。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM