【发布时间】:2013-05-13 15:12:16
【问题描述】:
我正在尝试编译 phantomjs 以添加 webGL。显然这是可能的,因为:
但是,我不知道该怎么做。我查看了所有用于编译的配置,但我尝试并没有发现任何东西。 我应该用必要的选项单独编译 QTWebkit,然后用这个 Webkit 编译 PhantomJS 吗? 我在 Mac OSX Lion 上。
如果能得到一点帮助真是太好了。
【问题讨论】:
-
我挖了一点,发现我需要在 webkit 配置中使用 OpenGL(通过从
src/qt/preconfig.sh中删除 QT_CFG+=' -no-opengl' 来实现)和 ENABLE_WEBGL 进行编译。然而,在此之后,我注意到 Qt 源代码的某些部分不存在(例如 opengl)。我用 Qt 4.8.4 替换了源代码,但仍然出现编译错误。我一定是遗漏了什么想法? -
我已经通过使用 Canvas 而不是 WebGL 解决了这个问题,但性能显然没有那么好,所以我仍然对你的答案很感兴趣
-
如果您没有任何其他要求(不太可能),请考虑 slimerjs,它类似但基于 Gecko/Mozilla FF 并支持 WebGL。
标签: qt webgl phantomjs qtwebkit