在Windows上编译V8以使用g++
Compiling V8 on Windows to Use with g++
我已经完成了关于如何编译V8的所有过程,并实际设法在Windows平台上编译它。然而,问题是,在Windows上的编译过程迫使你用Visual Studio编译,因此创建对象文件(.obj),可以在vs中使用。我已经设法创建了一个DLL文件,但它只服务于目的,当有一个可执行文件运行。
另一方面,我在Windows上使用Eclipse和g++。要嵌入V8到我的c++我需要有一个库文件(。一个扩展,使链接器将工作)。有没有可能这是可行的?
在创建DLL时,还应该创建一个导入库。它们通常与DLL具有相同的名称,但具有.lib
扩展名。将这个库添加到Eclipse中的项目中,它应该在构建时被链接进来。你可以通过右键单击项目,选择Properties -> C/C++ Build
,然后选择Library
,并将其添加到那里。
相关文章:
- 示例外壳应用程序显示的 V8 "segmentation fault (core dumped)"错误
- 在 G++ v8.2.0 中使用 std::experimental::可选
- 如何为 v8::P ersistent<v8::Function> 创建到 c++ 函数的包装器
- v8::HandleScope::CreateHandle() # 中的致命错误无法在没有 HandleScope 的情
- 如何将节点 V8 字符串转换为 C++ 字符串
- 在 C++ 中嵌入 V8 会导致与 libcpp 相关的"unrecognized external symbol"错误
- 当我使用 V8 库中的 GetInternalField() 时出现分段错误
- 在 v8 JavaScript 中重复调用C++是否有巨大的开销?
- 我可以使用谷歌 v8 在回调函数中获取 JavaScript 函数C++源文本吗?
- 与纯 V8 相比,NodeJS 是否有任何性能缺陷或显著开销?
- V8垃圾收集器回调,用于测量GC活动
- 如何在 C++ 中从 V8 调用 Javascript 函数
- 如何将 v8::FunctionCallbackInfo<v8::Value> 数组从一个隔离复制到另一个隔离?
- 使用导入的函数从嵌入式v8调用webassembly
- v8 源代码中 ArrayMap 函数的回调 fn 参数是什么?
- 如何在 v8 Javascript 中的多个函数中使用相同的上下文?
- 如何使用 v8 本机插件将 C++ 数组交付到 Node.js
- 存储/传递 v8 承诺解析器供以后使用的最佳实践?(结合C++线程)
- v8 不再支持 v8::Value::ToNumber 了吗?
- 如何将wchar_t转换为 V8 字符串?