簡體   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