"没有这样的文件或目录"误差升压的Python [英] "No such file or directory" error with Boost Python
问题描述
我已经安装了Ubuntu 9.04的库提振蟒蛇。我已经成功运行
<一href=\"http://www.boost.org/doc/libs/1_41_0/more/getting_started/unix-variants.html#build-a-simple-program-using-boost\"相对=nofollow>构建一个简单的程序从教程使用Boost ,所以我知道升压Python是安装在我的系统上。
但是,下面的程序将返回一个错误:
的#include&LT;串GT;命名空间{//避免弄乱全局命名空间。 //一对夫妇的,我们要公开到Python简单的C ++函数。
标准::字符串的greet(){返回你好,世界; }
INT方(INT数){返回数*号; }
}
#包括LT&;升压/ python.hpp&GT;
使用空间boost ::蟒蛇;BOOST_PYTHON_MODULE(getting_started1)
{
//常规的功能添加到模块。
DEF(打招呼,迎接);
DEF(广场,广场);
}
我试着执行以下两个步骤从第一步创建一个共享的库:
G ++ -c -fPIC HELLO.CPP -o hello.o
G ++ -shared -Wl,-soname,libhello.so -o libhello.so hello.o
(这些是正确的命令?)
以下是完整的错误输出:
在文件从/usr/include/boost/python/detail/$p$pfix.hpp:13包括,
从/usr/include/boost/python/args.hpp:8,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/detail/wrap_python.hpp:50:23:错误:pyconfig.h:没有这样的文件或目录
/usr/include/boost/python/detail/wrap_python.hpp:75:24:错误:patchlevel.h:没有这样的文件或目录
/usr/include/boost/python/detail/wrap_python.hpp:78:2:错误:#ERROR的Python 2.2或更高此版本的Boost.Python的。
/usr/include/boost/python/detail/wrap_python.hpp:142:21:错误:Python.h:没有这样的文件或目录
从/usr/include/boost/python/cast.hpp:13包含在文件中,
从/usr/include/boost/python/handle.hpp:10,
从/usr/include/boost/python/args_fwd.hpp:10,
从/usr/include/boost/python/args.hpp:10,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/base_type_traits.hpp:24:错误:'的PyObject在此范围未声明
/usr/include/boost/python/base_type_traits.hpp:24:错误:模板参数1无效
/usr/include/boost/python/base_type_traits.hpp:30:错误:PyTypeObject在此范围未声明
/usr/include/boost/python/base_type_traits.hpp:30:错误:模板参数1无效
/usr/include/boost/python/base_type_traits.hpp:36:错误:PyMethodObject在此范围未声明
/usr/include/boost/python/base_type_traits.hpp:36:错误:模板参数1无效
从/usr/include/boost/python/handle.hpp:11包含在文件中,
从/usr/include/boost/python/args_fwd.hpp:10,
从/usr/include/boost/python/args.hpp:10,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/errors.hpp:51:错误:预期的构造函数,析构函数或类型之前,*标记的转换
从/usr/include/boost/python/handle.hpp:13包含在文件中,
从/usr/include/boost/python/args_fwd.hpp:10,
从/usr/include/boost/python/args.hpp:10,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/handle_fwd.hpp:12:错误:'的PyObject之前的预期类型说明符
/usr/include/boost/python/handle_fwd.hpp:12:错误:预期'&GT;''的PyObject前
从/usr/include/boost/python/handle.hpp:14包含在文件中,
从/usr/include/boost/python/args_fwd.hpp:10,
从/usr/include/boost/python/args.hpp:10,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/refcount.hpp:在函数'T *的boost ::蟒蛇:: incref(T *):
/usr/include/boost/python/refcount.hpp:16:错误:'的PyObject在此范围未声明
/usr/include/boost/python/refcount.hpp:在函数'T *的boost ::蟒蛇:: xincref(T *):
/usr/include/boost/python/refcount.hpp:23:错误:'的PyObject在此范围未声明
/usr/include/boost/python/refcount.hpp:在功能无效的boost ::蟒蛇:: decref(T *):
/usr/include/boost/python/refcount.hpp:30:错误:'的PyObject在此范围未声明
/usr/include/boost/python/refcount.hpp:在功能无效的boost ::蟒蛇:: xdecref(T *):
/usr/include/boost/python/refcount.hpp:36:错误:'的PyObject在此范围未声明
从/usr/include/boost/python/args_fwd.hpp:10包含在文件中,
从/usr/include/boost/python/args.hpp:10,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/handle.hpp:在构造'的boost ::蟒蛇::处理&LT; T&GT; ::手柄(升压::蟒蛇::详细:: borrowed_reference_t *):
/usr/include/boost/python/handle.hpp:130:错误:'的PyObject在此范围未声明
/usr/include/boost/python/handle.hpp:130:错误:预期前主-EX pression')'令牌
/usr/include/boost/python/handle.hpp:在全球范围内:
/usr/include/boost/python/handle.hpp:157:错误:PyTypeObject在此范围未声明
/usr/include/boost/python/handle.hpp:157:错误:模板参数1无效
/usr/include/boost/python/handle.hpp:157:错误:无效的类型在之前的声明;令牌
/usr/include/boost/python/handle.hpp:256:错误:之前*标记初始预期
从/usr/include/boost/python/args.hpp:10包含在文件中,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/args_fwd.hpp:26:错误:模板参数1无效
从/usr/include/boost/python/object/pointer_holder.hpp:14包含在文件中,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/instance_holder.hpp:34:错误:'的PyObject尚未声明
/usr/include/boost/python/instance_holder.hpp:41:错误:预期';'前'('令牌
/usr/include/boost/python/instance_holder.hpp:45:错误:'的PyObject尚未声明
从/usr/include/boost/python/object/pointer_holder.hpp:21包含在文件中,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/detail/wrapper_base.hpp:21:错误:之前*标记初始预期
/usr/include/boost/python/detail/wrapper_base.hpp:23:错误:之前*标记初始预期
/usr/include/boost/python/detail/wrapper_base.hpp:30:错误:之前*标记初始预期
/usr/include/boost/python/detail/wrapper_base.hpp:34:错误:之前*标记初始预期
/usr/include/boost/python/detail/wrapper_base.hpp:43:错误:'的PyObject尚未声明
/usr/include/boost/python/detail/wrapper_base.hpp:44:错误:'的PyObject'既不是函数也不是成员函数;不能声明朋友
/usr/include/boost/python/detail/wrapper_base.hpp:44:错误:预期';'前'*'令牌
/usr/include/boost/python/detail/wrapper_base.hpp:49:错误:PyTypeObject尚未声明
/usr/include/boost/python/detail/wrapper_base.hpp:55:错误:预期';'前'*'令牌
/usr/include/boost/python/detail/wrapper_base.hpp:在构造'的boost ::蟒蛇::详细:: wrapper_base :: wrapper_base():
/usr/include/boost/python/detail/wrapper_base.hpp:46:错误:类'的boost ::蟒蛇::详细:: wrapper_base'没有名为'm_self任何领域
/usr/include/boost/python/detail/wrapper_base.hpp:在全球范围内:
/usr/include/boost/python/detail/wrapper_base.hpp:61:错误:之前*标记初始预期
/usr/include/boost/python/detail/wrapper_base.hpp:71:错误:之前*标记初始预期
/usr/include/boost/python/detail/wrapper_base.hpp:77:错误:变量或字段'initialize_wrapper宣布无效
/usr/include/boost/python/detail/wrapper_base.hpp:77:错误:'的PyObject在此范围未声明
/usr/include/boost/python/detail/wrapper_base.hpp:77:错误:自我在此范围未声明
/usr/include/boost/python/detail/wrapper_base.hpp:77:错误:预期主要-EX前*标记pression
/usr/include/boost/python/detail/wrapper_base.hpp:77:错误:'W'不是在这个范围内声明
/usr/include/boost/python/detail/wrapper_base.hpp:82:错误:变量或字段'initialize_wrapper宣布无效
/usr/include/boost/python/detail/wrapper_base.hpp:82:错误:'的PyObject在此范围未声明
/usr/include/boost/python/detail/wrapper_base.hpp:82:错误:预期主要-EX $之前','令牌p $ pssion
/usr/include/boost/python/detail/wrapper_base.hpp:82:错误:预期前主-EX pression'...'令牌
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:47包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:63,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:52包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:63,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:57包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:63,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:62包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:63,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:67包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:63,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:72包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:63,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:77包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:63,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:82包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:63,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:87包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:63,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:92包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:63,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:97包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:63,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:102包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:63,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:107包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:63,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:112包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:63,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:117包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:63,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:122包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:63,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:47包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:99,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:199:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:52包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:99,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:199:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:57包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:99,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:199:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:62包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:99,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:199:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:67包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:99,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:199:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:72包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:99,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:199:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:77包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:99,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:199:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:82包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:99,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:199:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:87包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:99,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:199:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:92包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:99,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
从/usr/include/boost/python.hpp:11,
从first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:199:错误:'前'*'令牌'预期)
从/usr/include/boost/$p$pprocessor/iteration/detail/iter/forward1.hpp:97包含在文件中,
从/usr/include/boost/python/object/pointer_holder.hpp:99,
从/usr/include/boost/python/to_python_indirect.hpp:10,
从/usr/include/boost/python/converter/arg_to_python.hpp:10,
从/usr/include/boost/python/call.hpp:15,
从/usr/include/boost/python/object_core.hpp:12,
从/usr/include/boost/python/args.hpp:25,
添加的#include&LT; Python.h&GT;
和编译 -I /usr/include/python2.6
或任何你的Python版本。
不要忘了将它与 -lpython2.6 -lboost_python
I've installed boost python from ubuntu 9.04 repositories. I've successfully run Build a Simple Program Using Boost from the tutorial, so I know that boost python is installed on my system.
However, the program below returns an error:
#include <string>
namespace { // Avoid cluttering the global namespace.
// A couple of simple C++ functions that we want to expose to Python.
std::string greet() { return "hello, world"; }
int square(int number) { return number * number; }
}
#include <boost/python.hpp>
using namespace boost::python;
BOOST_PYTHON_MODULE(getting_started1)
{
// Add regular functions to the module.
def("greet", greet);
def("square", square);
}
I tried to execute the first step from the below two steps to create a shared library:
g++ -c -fPIC hello.cpp -o hello.o
g++ -shared -Wl,-soname,libhello.so -o libhello.so hello.o
(Are these the right commands?)
The following is the complete error output:
In file included from /usr/include/boost/python/detail/prefix.hpp:13,
from /usr/include/boost/python/args.hpp:8,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/detail/wrap_python.hpp:50:23: error: pyconfig.h: No such file or directory
/usr/include/boost/python/detail/wrap_python.hpp:75:24: error: patchlevel.h: No such file or directory
/usr/include/boost/python/detail/wrap_python.hpp:78:2: error: #error Python 2.2 or higher is required for this version of Boost.Python.
/usr/include/boost/python/detail/wrap_python.hpp:142:21: error: Python.h: No such file or directory
In file included from /usr/include/boost/python/cast.hpp:13,
from /usr/include/boost/python/handle.hpp:10,
from /usr/include/boost/python/args_fwd.hpp:10,
from /usr/include/boost/python/args.hpp:10,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/base_type_traits.hpp:24: error: ‘PyObject’ was not declared in this scope
/usr/include/boost/python/base_type_traits.hpp:24: error: template argument 1 is invalid
/usr/include/boost/python/base_type_traits.hpp:30: error: ‘PyTypeObject’ was not declared in this scope
/usr/include/boost/python/base_type_traits.hpp:30: error: template argument 1 is invalid
/usr/include/boost/python/base_type_traits.hpp:36: error: ‘PyMethodObject’ was not declared in this scope
/usr/include/boost/python/base_type_traits.hpp:36: error: template argument 1 is invalid
In file included from /usr/include/boost/python/handle.hpp:11,
from /usr/include/boost/python/args_fwd.hpp:10,
from /usr/include/boost/python/args.hpp:10,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/errors.hpp:51: error: expected constructor, destructor, or type conversion before ‘*’ token
In file included from /usr/include/boost/python/handle.hpp:13,
from /usr/include/boost/python/args_fwd.hpp:10,
from /usr/include/boost/python/args.hpp:10,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/handle_fwd.hpp:12: error: expected type-specifier before ‘PyObject’
/usr/include/boost/python/handle_fwd.hpp:12: error: expected ‘>’ before ‘PyObject’
In file included from /usr/include/boost/python/handle.hpp:14,
from /usr/include/boost/python/args_fwd.hpp:10,
from /usr/include/boost/python/args.hpp:10,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/refcount.hpp: In function ‘T* boost::python::incref(T*)’:
/usr/include/boost/python/refcount.hpp:16: error: ‘PyObject’ was not declared in this scope
/usr/include/boost/python/refcount.hpp: In function ‘T* boost::python::xincref(T*)’:
/usr/include/boost/python/refcount.hpp:23: error: ‘PyObject’ was not declared in this scope
/usr/include/boost/python/refcount.hpp: In function ‘void boost::python::decref(T*)’:
/usr/include/boost/python/refcount.hpp:30: error: ‘PyObject’ was not declared in this scope
/usr/include/boost/python/refcount.hpp: In function ‘void boost::python::xdecref(T*)’:
/usr/include/boost/python/refcount.hpp:36: error: ‘PyObject’ was not declared in this scope
In file included from /usr/include/boost/python/args_fwd.hpp:10,
from /usr/include/boost/python/args.hpp:10,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/handle.hpp: In constructor ‘boost::python::handle<T>::handle(boost::python::detail::borrowed_reference_t*)’:
/usr/include/boost/python/handle.hpp:130: error: ‘PyObject’ was not declared in this scope
/usr/include/boost/python/handle.hpp:130: error: expected primary-expression before ‘)’ token
/usr/include/boost/python/handle.hpp: At global scope:
/usr/include/boost/python/handle.hpp:157: error: ‘PyTypeObject’ was not declared in this scope
/usr/include/boost/python/handle.hpp:157: error: template argument 1 is invalid
/usr/include/boost/python/handle.hpp:157: error: invalid type in declaration before ‘;’ token
/usr/include/boost/python/handle.hpp:256: error: expected initializer before ‘*’ token
In file included from /usr/include/boost/python/args.hpp:10,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/args_fwd.hpp:26: error: template argument 1 is invalid
In file included from /usr/include/boost/python/object/pointer_holder.hpp:14,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/instance_holder.hpp:34: error: ‘PyObject’ has not been declared
/usr/include/boost/python/instance_holder.hpp:41: error: expected ‘;’ before ‘(’ token
/usr/include/boost/python/instance_holder.hpp:45: error: ‘PyObject’ has not been declared
In file included from /usr/include/boost/python/object/pointer_holder.hpp:21,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/detail/wrapper_base.hpp:21: error: expected initializer before ‘*’ token
/usr/include/boost/python/detail/wrapper_base.hpp:23: error: expected initializer before ‘*’ token
/usr/include/boost/python/detail/wrapper_base.hpp:30: error: expected initializer before ‘*’ token
/usr/include/boost/python/detail/wrapper_base.hpp:34: error: expected initializer before ‘*’ token
/usr/include/boost/python/detail/wrapper_base.hpp:43: error: ‘PyObject’ has not been declared
/usr/include/boost/python/detail/wrapper_base.hpp:44: error: ‘PyObject’ is neither function nor member function; cannot be declared friend
/usr/include/boost/python/detail/wrapper_base.hpp:44: error: expected ‘;’ before ‘*’ token
/usr/include/boost/python/detail/wrapper_base.hpp:49: error: ‘PyTypeObject’ has not been declared
/usr/include/boost/python/detail/wrapper_base.hpp:55: error: expected ‘;’ before ‘*’ token
/usr/include/boost/python/detail/wrapper_base.hpp: In constructor ‘boost::python::detail::wrapper_base::wrapper_base()’:
/usr/include/boost/python/detail/wrapper_base.hpp:46: error: class ‘boost::python::detail::wrapper_base’ does not have any field named ‘m_self’
/usr/include/boost/python/detail/wrapper_base.hpp: At global scope:
/usr/include/boost/python/detail/wrapper_base.hpp:61: error: expected initializer before ‘*’ token
/usr/include/boost/python/detail/wrapper_base.hpp:71: error: expected initializer before ‘*’ token
/usr/include/boost/python/detail/wrapper_base.hpp:77: error: variable or field ‘initialize_wrapper’ declared void
/usr/include/boost/python/detail/wrapper_base.hpp:77: error: ‘PyObject’ was not declared in this scope
/usr/include/boost/python/detail/wrapper_base.hpp:77: error: ‘self’ was not declared in this scope
/usr/include/boost/python/detail/wrapper_base.hpp:77: error: expected primary-expression before ‘*’ token
/usr/include/boost/python/detail/wrapper_base.hpp:77: error: ‘w’ was not declared in this scope
/usr/include/boost/python/detail/wrapper_base.hpp:82: error: variable or field ‘initialize_wrapper’ declared void
/usr/include/boost/python/detail/wrapper_base.hpp:82: error: ‘PyObject’ was not declared in this scope
/usr/include/boost/python/detail/wrapper_base.hpp:82: error: expected primary-expression before ‘,’ token
/usr/include/boost/python/detail/wrapper_base.hpp:82: error: expected primary-expression before ‘...’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:47,
from /usr/include/boost/python/object/pointer_holder.hpp:63,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:52,
from /usr/include/boost/python/object/pointer_holder.hpp:63,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:57,
from /usr/include/boost/python/object/pointer_holder.hpp:63,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:62,
from /usr/include/boost/python/object/pointer_holder.hpp:63,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:67,
from /usr/include/boost/python/object/pointer_holder.hpp:63,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:72,
from /usr/include/boost/python/object/pointer_holder.hpp:63,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:77,
from /usr/include/boost/python/object/pointer_holder.hpp:63,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:82,
from /usr/include/boost/python/object/pointer_holder.hpp:63,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:87,
from /usr/include/boost/python/object/pointer_holder.hpp:63,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:92,
from /usr/include/boost/python/object/pointer_holder.hpp:63,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:97,
from /usr/include/boost/python/object/pointer_holder.hpp:63,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:102,
from /usr/include/boost/python/object/pointer_holder.hpp:63,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:107,
from /usr/include/boost/python/object/pointer_holder.hpp:63,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:112,
from /usr/include/boost/python/object/pointer_holder.hpp:63,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:117,
from /usr/include/boost/python/object/pointer_holder.hpp:63,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:122,
from /usr/include/boost/python/object/pointer_holder.hpp:63,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:176: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:47,
from /usr/include/boost/python/object/pointer_holder.hpp:99,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:199: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:52,
from /usr/include/boost/python/object/pointer_holder.hpp:99,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:199: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:57,
from /usr/include/boost/python/object/pointer_holder.hpp:99,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:199: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:62,
from /usr/include/boost/python/object/pointer_holder.hpp:99,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:199: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:67,
from /usr/include/boost/python/object/pointer_holder.hpp:99,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:199: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:72,
from /usr/include/boost/python/object/pointer_holder.hpp:99,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:199: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:77,
from /usr/include/boost/python/object/pointer_holder.hpp:99,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:199: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:82,
from /usr/include/boost/python/object/pointer_holder.hpp:99,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:199: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:87,
from /usr/include/boost/python/object/pointer_holder.hpp:99,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:199: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:92,
from /usr/include/boost/python/object/pointer_holder.hpp:99,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from first.cpp:9:
/usr/include/boost/python/object/pointer_holder.hpp:199: error: expected `)' before ‘*’ token
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:97,
from /usr/include/boost/python/object/pointer_holder.hpp:99,
from /usr/include/boost/python/to_python_indirect.hpp:10,
from /usr/include/boost/python/converter/arg_to_python.hpp:10,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
add #include <Python.h>
and compile with -I/usr/include/python2.6
or whatever your Python version is.
Do not forget to link it with -lpython2.6 -lboost_python
这篇关于&QUOT;没有这样的文件或目录&QUOT;误差升压的Python的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!