0

我已经完成了关于如何编译 V8 的所有过程,并且实际上设法在 Windows 平台上编译它。但是,问题在于 Windows 上的编译过程会强制您使用 Visual Studio 进行编译,因此会创建可在 VS 中使用的目标文件 (.obj)。我也设法创建了一个 DLL 文件,但它仅在有可执行文件运行时才起作用。

另一方面,我在 Windows 上使用 Eclipse 和 g++。要将 V8 嵌入到我的 C++ 中,我需要一个库文件(.a 扩展名,以便链接器能够工作)。有没有办法做到这一点?

4

1 回答 1

0

创建 DLL 时,还应该创建一个导入库。它们通常与 DLL 同名,但带有.lib扩展名。将此库添加到您在 Eclipse 中的项目中,它应该在构建时链接。您可以通过右键单击项目并选择Properties -> C/C++ Build然后Library将其添加到那里来执行此操作。

于 2013-04-21T23:56:06.297 回答