概述
按照google v8的官方提供的方法,在国内,完成编译简直太难了。
还好nodejs提供离线编译能力,稍微改造一下可以从node源码中直接编译纯净的v8动态库。
直接把v8解压出来的py/gpy文件替换到node源码目录下。
执行下列命令:
python tools/gyp_node.py --no-parallel
-f make-linux -I"`pwd`/common.gypi" -I"`pwd`/config.gypi" --depth=. --generator-output="`pwd`/out"
-Goutput_dir="`pwd`/out" -Dcomponent=static_library -Dlibrary=static_library -Dlinux_use_bundled_binutils=0 -Dlinux_use_bundled_gold=0 -Dlinux_use_gold_flags=0
make V=1 -C out -j 8
ln -s "`pwd`/out/Release/obj.target/libv8.so" libv8.so
在node-v11.1.0版本上测试通过。
转载于:https://www.cnblogs.com/th3Bear/p/11503960.html
最后
以上就是洁净向日葵为你收集整理的如何简单的编译v8动态库的全部内容,希望文章能够帮你解决如何简单的编译v8动态库所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复