我正在生成一个C++的源代码,并使用Swig 2.0。但是,无论是addind什么是swig界面文件的正确的sstream include路径?
%include <std_sstream.i>
或
%include <sstream.i>
给我eror,这包括文件不被认可。
什么是正确的包括然后?
我的环境
Ubuntu 13.04 64位。
的gcc 4.7.3
的Android NDK R8E
在此先感谢
我正在生成一个C++的源代码,并使用Swig 2.0。但是,无论是addind什么是swig界面文件的正确的sstream include路径?
%include <std_sstream.i>
或
%include <sstream.i>
给我eror,这包括文件不被认可。
什么是正确的包括然后?
我的环境
Ubuntu 13.04 64位。
的gcc 4.7.3
的Android NDK R8E
在此先感谢
您可以尝试%include <std/std_sstream.i>
,看看会发生什么(也就是Ruby和Python的所有文件的实现做)。如果这不起作用,你可以发布错误。最后,你可能会考虑你是否真的想在你的界面中使用字符串流。通过界面传递字符串可能会更好吗?
谢谢,我想要sstream,因为字符串连接在sstream中很简单。不幸的是,你的解决方案不起作用:/usr/local/share/swig/2.0.10/std/std_sstream.i:13:错误:无法找到'std_alloc.i' /usr/local/share/swig/2.0 .10/std/std_sstream.i:14:错误:无法找到'std_basic_string.i' /usr/local/share/swig/2.0.10/std/std_sstream.i:16:错误:无法找到'std_ios .i' /usr/local/share/swig/2.0.10/std/std_sstream.i:20:错误:无法找到'std_streambuf.i' /usr/local/share/swig/2.0.10/std /std_sstream.i:21:错误:无法找到'std_iostream.i' – loloof64
您是否尝试过首先添加'%include
谢谢,我试图添加它们,但似乎我必须添加更多的依赖关系:为此,我无法给出正确的路径。 – loloof64
并非所有的目标语言都已经实现了sstream的支持。在Swig 2.0.10的快速检查中,只有Python和Ruby有一个'std_sstream.i'实现。 –