我正在生成一個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'實現。 –