3
SWIGを使用して非常に単純なC++クラスをワーピングしています。 boost ptimeはそのC++クラスで使用されます。boost :: posix_time :: ptime変換のSWIGエラー
私は、コマンドに
swig -c++ -python example.i
を実行しようとするとエラーがあります:
example.h:7: Warning 315: Nothing known about 'boost::posix_time::ptime'.
example.h:7: Warning 315: Nothing known about 'boost::posix_time::ptime'.
どのように私はこの問題を解決することができますか?
example.iファイルは次のとおりです。
//File: example.i
%module example
%{
#define SWIG_FILE_WITH_INIT
#include <boost/date_time/posix_time/ptime.hpp>
#include "example.h"
%}
// for std:string
%include "std_string.i"
// for vector
%include "std_vector.i"
%include stl.i
%include "example.h"
example.hファイルは次のとおりです。
#pragma once
#include <string>
#include <boost/date_time/posix_time/ptime.hpp>
using std::string;
using boost::posix_time::ptime;
class Example{
public:
Example(string name, ptime timestamp){
// doSomething...
}
};