[英]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.