Linux上的V8js PHP模块 – 找不到libv8.so

遇到v8js-0.1.2(beta)的问题 – 我看到其他人在网上取得了成功,但不管我运行的是什么平台/操作系统,我总是遇到同样的问题.

我目前正在尝试直接通过pecl构建模块,并在源代码上使用phpize后构建.它找到V8安装,配置成功,然后输出错误:

/usr/local/src/v8js-0.1.2/v8js.cc: In function 'int zm_startup_v8js(int,int)':
/usr/local/src/v8js-0.1.2/v8js.cc:1135: error: 'PHP_V8_VERSION' was not declared in this scope
/usr/local/src/v8js-0.1.2/v8js.cc: In function 'void zm_info_v8js(zend_module_entry*)':
/usr/local/src/v8js-0.1.2/v8js.cc:1231: error: 'PHP_V8_VERSION' was not declared in this scope
make: *** [v8js.lo] Error 1

如果我在v8js.cc中添加#define PHP_V8_VERSION“0.1.2”,那么我得到:

/usr/bin/ld: cannot find -lv8
collect2: ld returned 1 exit status
make: *** [v8js.la] Error 1

这是抱怨,因为它没有使用提供的v8 lib路径,而是试图在默认的lib路径中找到libv8.so.如果我将它符号链接到位,我得到:

/usr/bin/ld: skipping incompatible /usr/local/lib/libv8.a when searching for -lv8
/usr/bin/ld: cannot find -lv8
collect2: ld returned 1 exit status
make: *** [v8js.la] Error 1

当libv8.a直接来自新编译的V8时.有人有什么想法?

附录:我会标记这个v8和v8js,但我还没有足够的代表.抱歉!

相关文章

文章浏览阅读1.8k次,点赞63次,收藏54次。Linux下的目录权限...
文章浏览阅读1.6k次,点赞44次,收藏38次。关于Qt的安装、Wi...
本文介绍了使用shell脚本编写一个 Hello
文章浏览阅读1.5k次,点赞37次,收藏43次。【Linux】初识Lin...
文章浏览阅读3k次,点赞34次,收藏156次。Linux超详细笔记,...
文章浏览阅读6.8k次,点赞109次,收藏114次。【Linux】 Open...