Python论坛  - 讨论区

标题:[python-chinese] Boost.Python的几个问题

2007年04月26日 星期四 10:19

Bruce Who bruce.who.hk在gmail.com
星期四 四月 26 10:19:25 HKT 2007

HI,

这两天试了下Boost.Python。遇到几个问题,希望能和大家交流下。

我用的是Visual Studio 2005,在编译的时候用的是这个命令:

bjam -sTOOLS=vc-8_0 -sBOOST_ROOT=. --prefix=D:\boost
-sPYTHON_VERSION=2.5 -sPYTHON_ROOT=D:\program\Python25\
-sPYTHON_INCLUDES=D:\program\Python25\include\
-sPYTHON_LIB_PATH=D:\program\Python25\libs\ "-sBUILD=debug release
dynamic" install

在编译之后发现大部分都通过了,有4个failed:

...failed updating 4 targets...
...skipped 20 targets...
...updated 3682 targets...

不知道是不是有什么东西没有正确设置的。但是python的那个tutorial是可以正常编译使用的。

现在有个疑问:已经有一个DLL和它的.h还有.lib文件,不知道能不能由这个.h文件编译得到一个pyd,然后在python中直接导入这个pyd就能把dll里的函数当作python函数调用?这个DLL是可以直接在python里用ctypes调用的,但那需要用CFUNTYPE先指定函数类型。

最初听说Boost.Python很方便,但试了之后才发现和想像中的还是有差距。感觉它和swig相比似乎没明显的优势。

Bruce

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号