首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构建pyV8问题: Ubuntu 14 64位

构建pyV8问题: Ubuntu 14 64位
EN

Stack Overflow用户
提问于 2014-09-08 16:52:44
回答 1查看 1.1K关注 0票数 1

我正在尝试从源安装PyV8。我已经从svn下载了v8,然后导出了v8 homepath,并尝试在pyv8文件夹上安装setup.py。我在下面得到了一大堆错误...

代码语言:javascript
复制
INFO: Found Google v8 base on V8_HOME </media/DATA/thug-honey/v8>
running install
running bdist_egg
running egg_info
creating PyV8.egg-info
writing requirements to PyV8.egg-info/requires.txt
writing PyV8.egg-info/PKG-INFO
writing top-level names to PyV8.egg-info/top_level.txt
writing dependency_links to PyV8.egg-info/dependency_links.txt
writing manifest file 'PyV8.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'PyV8.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
running build_ext
building '_PyV8' extension
x86_64-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DBOOST_PYTHON_STATIC_LIB -DV8_NATIVE_REGEXP -DENABLE_DEBUGGER_SUPPORT -DV8_TARGET_ARCH_X64 -I/media/DATA/thug-honey/v8/include -I/media/DATA/thug-honey/v8 -I/media/DATA/thug-honey/v8/src -I/usr/lib/python2.7/dist-packages/boost -I/usr/include/python2.7 -c src/Utils.cpp -o build/temp.linux-x86_64-2.7/src/Utils.o -Wno-write-strings -g -O3
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++ [enabled by default]
In file included from src/Locker.h:3:0,
                 from src/Utils.cpp:11:
src/Exception.h: In constructor ‘CJavascriptStackTrace::CJavascriptStackTrace(v8::Isolate*, v8::Handle<v8::StackTrace>)’:
src/Exception.h:43:43: error: no matching function for call to ‘v8::Persistent<v8::StackTrace>::Persistent(v8::Isolate*&, v8::Handle<v8::StackTrace>&)’
     : m_isolate(isolate), m_st(isolate, st)
                                           ^

有没有人可以指导我让pyv8正常工作?

或者如果我能找到一个用于PyV8的debian包

EN

回答 1

Stack Overflow用户

发布于 2014-09-08 22:50:52

由于IMO PyV8没有得到很好的维护,因此它只适用于V8构建和PyV8构建的特定组合。也要注意内存泄漏,我需要用一些非常具体的清理代码来包装它,以获得一些稳定的东西。此方法在以下问题中进行了说明:

https://code.google.com/p/pyv8/issues/detail?id=229&sort=-id

如果我要重新开始,我会考虑在node.js进程和python进程之间进行IPC,以便以更稳定、更有效的方式获得相同的功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25720491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档