当我想试用仅导致使用C编写nodejs插件的nodejs模块“ v8plus”时,我尝试使用其示例文件,但它告诉您缺少文件的错误。
谁能告诉我如何获取这些缺少的库文件并进行安装?谢谢。
在ubuntu bash shell中输出的所有错误代码:
$使
/ usr / bin / gcc -DBUILDING_NODE_EXTENSION -DMODULE =示例-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS = 64 -DPIC -isystem /usr/local/bin/../include/node -I。 -I / media / 2 / pro / v8plus / node_modules / v8plus -g -Wall -Wextra -Werror -fPIC -O2 -std = c99 -c -o example.o example.c
example.c:5:26:致命错误:sys / ccompile.h:没有此类文件或目录
编译终止。
make:*** [example.o]错误1
makefile的所有内容:
V8PLUS = ..
include /media/2/pro/v8plus/node_modules/v8plus/Makefile.v8plus.defs
MODULE = example
MODULE_DIR = .
SRCS = \
example.c
ERRNO_JSON = errno.json
PREFIX_NODE = /opt/local
CC = /usr/bin/gcc
CXX = /usr/bin/g++
PREFIX_NODE := $(shell dirname bash -c 'hash node; hash -t node')/..
V8PLUS := $(shell $(PREFIX_NODE)/bin/node -e 'require("v8plus");')
include /media/2/pro/v8plus/node_modules/v8plus/Makefile.v8plus.targ
最佳答案
如the v8plus faq中所述,v8plus仅与illumos发行版兼容(“我可以在哪些系统上使用它?”)。因此,如果没有一些重大更改,例如,您将无法使其在Windows,Linux,BSD或OS X上进行编译。