Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/155.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何静态链接SpiderMonkey_C++_Mozilla_Static Linking_Spidermonkey - Fatal编程技术网

C++ 如何静态链接SpiderMonkey

C++ 如何静态链接SpiderMonkey,c++,mozilla,static-linking,spidermonkey,C++,Mozilla,Static Linking,Spidermonkey,我构建了SpiderMonkey v60(FirefoxJavaScript引擎)版本,就像在中一样,作为一个静态库(我试图避免DLL)。在我将导入文件和js_static.lib添加到Visual Studio后,出现了链接错误 我定义了STATIC_JS_API(这意味着mozilla应该使用静态库进行编译),但唯一发生的事情是错误越来越多。我还尝试以不同的方式构建SpiderMonkey,并使用了mozjs-60.lib,但没有任何改变 在添加静态_JS_API之后,我遇到了编译错误,比如

我构建了SpiderMonkey v60(FirefoxJavaScript引擎)版本,就像在中一样,作为一个静态库(我试图避免DLL)。在我将导入文件和js_static.lib添加到Visual Studio后,出现了链接错误

我定义了STATIC_JS_API(这意味着mozilla应该使用静态库进行编译),但唯一发生的事情是错误越来越多。我还尝试以不同的方式构建SpiderMonkey,并使用了mozjs-60.lib,但没有任何改变


在添加静态_JS_API之后,我遇到了编译错误,比如“未解析的外部符号\u imp”_timeBeginPeriod@4“,”未解析外部符号\u imp_timeEndPeriod@4“,“未解析符号\u imp\u PR\u GetOpenFileInfo”(共7个未解析符号)。我使用的是SpiderMonkey 52,所以这应该没有问题,整个建筑也没有出现错误。

尝试查看这些符号(例如,
\u imp_timeBeginPeriod@4
)是,它们是
lib
dll
,请查看您针对这些链接的链接。您可以从
http://www.dependencywalker.com/
查找这些符号。您修复了吗?因为我也有同样的问题。我构建了相同的版本,但是您是如何获得
mozjs-60.lib
?我只得到了
js_static.lib