Эта тема стала дополнительной темой после того, как я принял ответ на свой последний вопрос, поэтому я выделю его здесь как отдельную тему для аккуратности, и я считаю, что это сделает его более полезным для других.
Я работаю в MS visual studio 2005.
Я строю проект с использованием v8 в режиме выпуска и получаю ошибку компоновщика, связанную с winsock, хотя библиотеки winsock уже находятся в моих дополнительных зависимостях.
Мой список дополнительных зависимостей одинаков как для режима выпуска, так и для режима отладки. Он отлично работает в режиме отладки, и я получаю ошибки компоновщика только в режиме выпуска.
вот моя строка дополнительных зависимостей:
Ws2_32.lib wininet.lib rasapi32.lib iphlpapi.lib Psapi.lib winmm.lib wsock32.lib msvcrt.lib $(SolutionDir)\external_libs\debug\v8.lib $(SolutionDir)external_libs\release\v8_base.lib $(SolutionDir)external_libs\release\v8_snapshot.lib
Большое спасибо за любую возможную помощь.
Обновление:
Я уменьшил зависимости до:
Ws2_32.lib Psapi.lib winmm.lib msvcrt.lib $(SolutionDir)\external_libs\release\v8.lib $(SolutionDir)external_libs\release\v8_base.lib
и все еще получить неразрешенные внешние данные:
1>v8_base.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__freeaddrinfo@4
1>v8_base.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __imp__getaddrinfo@16
1>v8_base.lib(platform-win32.obj) : error LNK2001: unresolved external symbol __set_abort_behavior