【问题标题】:Embedding v8 with Visual C++ 2010使用 Visual C++ 2010 嵌入 v8
【发布时间】:2010-06-27 23:01:27
【问题描述】:

我正在尝试将 v8 引擎嵌入到我的 C++ 应用程序中。我使用 Visual C++ 2010。我已使用此命令成功构建它:

scons env="INCLUDE:C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include;C:\Program Files\Microsoft Visual Studio 10.0\VC\include,LIB:C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib;C:\Program Files\Microsoft Visual Studio 9.0\VC\lib"

然后,我:

  • v8/include 目录添加到 Configuration Properties -> C/C++ -> General --> Additional Include Directories

  • v8/v8.lib 文件添加到配置属性 -> 链接器 -> 输入 -> 附加依赖项。

当我尝试从Getting Started 页面编译基本的“Hello World”示例时,它显示以下链接错误:

1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__accept@12
1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__listen@8
1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__send@16
1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__closesocket@4
1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__freeaddrinfo@4
1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__timeGetTime@0
1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__socket@12
1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__bind@12
1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__recv@16
1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__setsockopt@20
1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__shutdown@8
1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__ntohs@4
1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__htons@4
1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__WSAGetLastError@0
1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__getaddrinfo@16
1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__htonl@4
1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__ntohl@4
1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__WSAStartup@8
1>v8.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__connect@12

任何想法如何解决这个问题?

谢谢。

【问题讨论】:

    标签: c++ visual-c++ linker v8


    【解决方案1】:

    您需要链接到 WinSock (Ws2_32.lib)。

    【讨论】:

    • 是的,WINMM.LIB 也是。谢谢!
    猜你喜欢
    • 2019-04-22
    • 2011-10-18
    • 1970-01-01
    • 2011-04-30
    • 2011-07-23
    • 1970-01-01
    • 2012-02-27
    • 2023-03-04
    • 1970-01-01
    相关资源
    最近更新 更多