c++开发了node模块,运行调用成功了,但是把该模块移到其他的主机的时候就调用不起来,求解答,在线等答案,急急急!!
发布于 8 年前 作者 RajanZhan 3540 次浏览 来自 问答

我在linux下配置好node开发的相关头文件,比如node.h 、v8.h,然后用c++ 写了一个 简单的模块,编译好,并且已经成功调用了。但是我将该模块放到其他的主机(没有安装对应头文件),就调用不起来。比如在windows 下调用的时候就出现下面的错误。 e.jpg

当然在其他的linux 主机上也是调不起来。 请求大神给解释一下。。在下感激不尽。。

在下的秋秋 : 1477558946

10 回复

哪台机器上gyp编译环境有么?

@i5ting 除了开发模块的那台机器安装,其他的运行机器都没有安装。我开发主机用的centos 开发的。在其他的Windows 和centos 下都没有调用成功。在开发的那台主机上到时完全没有问题了。

除非两台机器一模一样,否则需要在对应机器上重新编译

linux 编的东西当然不能在 win 上面跑

@alsotang 又没有解决方案,要不然每次运行功c++模块都需要重新搭建环境然后进行编译,太麻烦了

@RajanZhan 本来就要重新编译,除非两台 windows

@RajanZhan 你可以用 win 来编译,然后复制到其他 win 上面去。

@xadillax

@alsotang 0. 0 艾特我作甚。

回到顶部