Node-rdkafka: Issues with linking node-rdkafka on Windows

Created on 31 Mar 2018  Â·  15Comments  Â·  Source: Blizzard/node-rdkafka

I am trying to install node-rdkafka 2.3.0 on Windows 10, and ran into a linking error like the following:

producer.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static class RdKafka::Producer * __cdecl RdKafka::Producer::create(class RdKafka::Conf *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)" (__imp_?create@Producer@RdKafka@@SAPEAV12@PEAVConf@2@AEAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]

I have followed the instructions as described in https://github.com/Blizzard/node-rdkafka and https://github.com/edenhill/librdkafka/blob/master/README.win32, and installed the OpenSSL-win64 (since I am running on a 64-bit OS) and MS Visual Studio 2013 Community Edition on Windows, and from the output looks like the librdkafka solution builds fine, but when the node-librdkafka.vcxproj tries to perform the linking, it got the linking error mentioned.

I am running the following:

Node version v8.11.0
Python 2.7.14
Win64 OpenSSL v1.0.2o
node-rdkafka version 2.3.0

Below is the full build output:

error C:\sandbox\gir-muxer\node_modules\node-rdkafka: Command failed.
Exit code: 1
Command: node-gyp rebuild
Arguments:
Directory: C:\sandbox\gir-muxer\node_modules\node-rdkafka
Output:
C:\sandbox\gir-muxer\node_modules\node-rdkafka>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "" rebuild )
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | win32 | x64
gyp info spawn C:\Python27\python.EXE
gyp info spawn args [ 'C:\\Users\\jtse\\AppData\\Roaming\\nvm\\v8.11.0\\node_modules\\npm\\node_modules\\node-gyp\\gyp\\gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'msvs',
gyp info spawn args   '-G',
gyp info spawn args   'msvs_version=auto',
gyp info spawn args   '-I',
gyp info spawn args   'C:\\sandbox\\gir-muxer\\node_modules\\node-rdkafka\\build\\config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   'C:\\Users\\jtse\\AppData\\Roaming\\nvm\\v8.11.0\\node_modules\\npm\\node_modules\\node-gyp\\addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   'C:\\Users\\jtse\\.node-gyp\\8.11.0\\include\\node\\common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=C:\\Users\\jtse\\.node-gyp\\8.11.0',
gyp info spawn args   '-Dnode_gyp_dir=C:\\Users\\jtse\\AppData\\Roaming\\nvm\\v8.11.0\\node_modules\\npm\\node_modules\\node-gyp',
gyp info spawn args   '-Dnode_lib_file=C:\\Users\\jtse\\.node-gyp\\8.11.0\\<(target_arch)\\node.lib',
gyp info spawn args   '-Dmodule_root_dir=C:\\sandbox\\gir-muxer\\node_modules\\node-rdkafka',
gyp info spawn args   '-Dnode_engine=v8',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'C:\\sandbox\\gir-muxer\\node_modules\\node-rdkafka\\build',
gyp info spawn args   '-Goutput_dir=.' ]
Warning: Missing input files:
C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\outdir\v120\x64\Release\librdkafkacpp.dll
C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\outdir\v120\x64\Release\librdkafka.dll
C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\outdir\v120\x64\Release\zlib.dll
gyp info spawn msbuild
gyp info spawn args [ 'build/binding.sln',
gyp info spawn args   '/clp:Verbosity=minimal',
gyp info spawn args   '/nologo',
gyp info spawn args   '/p:Configuration=Release;Platform=x64' ]
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  Copying C:\sandbox\gir-muxer\node_modules\node-rdkafka/deps/librdkafka/win32/outdir/v120/x64/Release/librdkafka.dll to C:\sandbox\gir-muxer\node_modules\node-rdkafka/build/Release\librdkafka.dll
  The system cannot find the file specified.
  Copying C:\sandbox\gir-muxer\node_modules\node-rdkafka/deps/librdkafka/win32/outdir/v120/x64/Release/librdkafkacpp.dll to C:\sandbox\gir-muxer\node_modules\node-rdkafka/build/Release\librdkafkacpp.dll
  The system cannot find the file specified.
  Copying C:\sandbox\gir-muxer\node_modules\node-rdkafka/deps/librdkafka/win32/outdir/v120/x64/Release/zlib.dll to C:\sandbox\gir-muxer\node_modules\node-rdkafka/build/Release\zlib.dll
  The system cannot find the file specified.
  nuget_restore, and also build_dependencies
  MSBuild auto-detection: using msbuild version '12.0' from 'C:\Program Files (x86)\MSBuild\12.0\bin\amd64'.
  Restoring NuGet package zlib.1.2.8.8.
  Restoring NuGet package zlib.v120.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8.
  Restoring NuGet package zlib.v140.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8.
  Adding package 'zlib.v140.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8' to folder 'C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\packages'
  Adding package 'zlib.v120.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8' to folder 'C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\packages'
  Adding package 'zlib.1.2.8.8' to folder 'C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\packages'
  Added package 'zlib.1.2.8.8' to folder 'C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\packages'
  Added package 'zlib.v140.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8' to folder 'C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\packages'
  Added package 'zlib.v120.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8' to folder 'C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\packages'

  NuGet Config files used:
      C:\Users\jtse\AppData\Roaming\NuGet\NuGet.Config

  Feeds used:
      C:\Users\jtse\.nuget\packages\
      https://api.nuget.org/v3/index.json

  Installed:
      3 package(s) to packages.config projects
  Microsoft (R) Build Engine version 12.0.40629.0
  [Microsoft .NET Framework, version 4.0.30319.42000]
  Copyright (C) Microsoft Corporation. All rights reserved.

  Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  Build started 3/30/2018 10:28:12 PM.
  Project "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\librdkafka.sln" on node 1 (librdkafkacpp target(s)).
  ValidateSolutionConfiguration:
    Building solution configuration "Release|x64".
  ValidateProjects:
    The project "interceptor_test" is not selected for building in solution configuration "Release|x64".
  Project "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\librdkafka.sln" (1) is building "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\librdkafkacpp\librdkafkacpp.vcxproj.metaproj" (2) on node 1 (default targets).
  Project "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\librdkafkacpp\librdkafkacpp.vcxproj.metaproj" (2) is building "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\librdkafka.vcxproj" (3) on node 1 (default targets).
  PrepareForBuild:
    Creating directory "interim\v120\x64\Release\".
    Creating directory "interim\v120\x64\Release\librdkafka.tlog\".
  InitializeBuildStatus:
    Creating "interim\v120\x64\Release\librdkafka.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
  ClCompile:
    C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\CL.exe /c /I"C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\packages\zlib.v120.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8\build\native\include" /Zi /nologo /W3 /WX- /O2 /Oi /D WIN32 /D NDEBUG /D _WINDOWS /D _USRDLL /D LIBRDKAFKA_EXPORTS /D _CRT_SECURE_NO_WARNINGS /D _WINDLL /D _UNICODE /D UNICODE /Gm- /EHsc /MT /GS /Gy /fp:precise /Zc:wchar_t /Zc:forScope /Fo"interim\v120\x64\Release\\" /Fd"interim\v120\x64\Release\vc120.pdb" /Gd /TC /errorReport:queue ..\src\crc32c.c ..\src\rdaddr.c ..\src\rdbuf.c ..\src\rdcrc32.c ..\src\rdgz.c ..\src\rdkafka.c ..\src\rdkafka_assignor.c ..\src\rdkafka_broker.c ..\src\rdkafka_cgrp.c ..\src\rdkafka_conf.c ..\src\rdkafka_event.c ..\src\rdkafka_lz4.c ..\src\rdkafka_msg.c ..\src\rdkafka_msgset_reader.c ..\src\rdkafka_msgset_writer.c ..\src\rdkafka_offset.c ..\src\rdkafka_op.c ..\src\rdkafka_partition.c ..\src\rdkafka_pattern.c ..\src\rdkafka_queue.c ..\src\rdkafka_range_assignor.c ..\src\rdkafka_roundrobin_assignor.c ..\src\rdkafka_request.c ..\src\rdkafka_sasl.c ..\src\rdkafka_sasl_win32.c ..\src\rdkafka_sasl_plain.c ..\src\rdkafka_sasl_scram.c ..\src\rdkafka_subscription.c ..\src\rdkafka_timer.c ..\src\rdkafka_topic.c ..\src\rdkafka_transport.c ..\src\rdkafka_buf.c ..\src\rdkafka_feature.c ..\src\rdkafka_metadata.c ..\src\rdkafka_metadata_cache.c ..\src\rdkafka_interceptor.c ..\src\rdkafka_plugin.c ..\src\rdlist.c ..\src\rdlog.c ..\src\rdstring.c ..\src\rdrand.c ..\src\rdregex.c ..\src\rdunittest.c ..\src\rdvarint.c ..\src\snappy.c ..\src\tinycthread.c ..\src\regexp.c ..\src\rdports.c ..\src\rdavl.c ..\src\xxhash.c ..\src\lz4.c ..\src\lz4frame.c ..\src\lz4hc.c ..\src\rddl.c
    crc32c.c
    rdaddr.c
    rdbuf.c
    rdcrc32.c
    rdgz.c
    rdkafka.c
    rdkafka_assignor.c
    rdkafka_broker.c
    rdkafka_cgrp.c
    rdkafka_conf.c
    rdkafka_event.c
    rdkafka_lz4.c
    rdkafka_msg.c
    rdkafka_msgset_reader.c
    rdkafka_msgset_writer.c
    rdkafka_offset.c
    rdkafka_op.c
    rdkafka_partition.c
    rdkafka_pattern.c
    rdkafka_queue.c
    Generating Code...
    Compiling...
    rdkafka_range_assignor.c
    rdkafka_roundrobin_assignor.c
    rdkafka_request.c
    rdkafka_sasl.c
    rdkafka_sasl_win32.c
    rdkafka_sasl_plain.c
    rdkafka_sasl_scram.c
    rdkafka_subscription.c
    rdkafka_timer.c
    rdkafka_topic.c
    rdkafka_transport.c
    rdkafka_buf.c
    rdkafka_feature.c
    rdkafka_metadata.c
    rdkafka_metadata_cache.c
    rdkafka_interceptor.c
    rdkafka_plugin.c
    rdlist.c
    rdlog.c
    rdstring.c
    Generating Code...
    Compiling...
    rdrand.c
    rdregex.c
    rdunittest.c
    rdvarint.c
    snappy.c
    tinycthread.c
    regexp.c
    rdports.c
    rdavl.c
    xxhash.c
    lz4.c
    lz4frame.c
    lz4hc.c
    rddl.c
    Generating Code...
  Link:
    C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\link.exe /ERRORREPORT:QUEUE /OUT:"C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\librdkafka.dll" /INCREMENTAL:NO /NOLOGO "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\packages\zlib.v120.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8\build\native\..\..\lib\native\v120\windesktop\msvcstl\dyn\rt-dyn\x64\Release\zlib.lib" kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libeay32MT.lib ssleay32MT.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\librdkafka.pdb" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\librdkafka.lib" /MACHINE:X64 /DLL interim\v120\x64\Release\crc32c.obj
    interim\v120\x64\Release\rdaddr.obj
    interim\v120\x64\Release\rdbuf.obj
    interim\v120\x64\Release\rdcrc32.obj
    interim\v120\x64\Release\rdgz.obj
    interim\v120\x64\Release\rdkafka.obj
    interim\v120\x64\Release\rdkafka_assignor.obj
    interim\v120\x64\Release\rdkafka_broker.obj
    interim\v120\x64\Release\rdkafka_cgrp.obj
    interim\v120\x64\Release\rdkafka_conf.obj
    interim\v120\x64\Release\rdkafka_event.obj
    interim\v120\x64\Release\rdkafka_lz4.obj
    interim\v120\x64\Release\rdkafka_msg.obj
    interim\v120\x64\Release\rdkafka_msgset_reader.obj
    interim\v120\x64\Release\rdkafka_msgset_writer.obj
    interim\v120\x64\Release\rdkafka_offset.obj
    interim\v120\x64\Release\rdkafka_op.obj
    interim\v120\x64\Release\rdkafka_partition.obj
    interim\v120\x64\Release\rdkafka_pattern.obj
    interim\v120\x64\Release\rdkafka_queue.obj
    interim\v120\x64\Release\rdkafka_range_assignor.obj
    interim\v120\x64\Release\rdkafka_roundrobin_assignor.obj
    interim\v120\x64\Release\rdkafka_request.obj
    interim\v120\x64\Release\rdkafka_sasl.obj
    interim\v120\x64\Release\rdkafka_sasl_win32.obj
    interim\v120\x64\Release\rdkafka_sasl_plain.obj
    interim\v120\x64\Release\rdkafka_sasl_scram.obj
    interim\v120\x64\Release\rdkafka_subscription.obj
    interim\v120\x64\Release\rdkafka_timer.obj
    interim\v120\x64\Release\rdkafka_topic.obj
    interim\v120\x64\Release\rdkafka_transport.obj
    interim\v120\x64\Release\rdkafka_buf.obj
    interim\v120\x64\Release\rdkafka_feature.obj
    interim\v120\x64\Release\rdkafka_metadata.obj
    interim\v120\x64\Release\rdkafka_metadata_cache.obj
    interim\v120\x64\Release\rdkafka_interceptor.obj
    interim\v120\x64\Release\rdkafka_plugin.obj
    interim\v120\x64\Release\rdlist.obj
    interim\v120\x64\Release\rdlog.obj
    interim\v120\x64\Release\rdstring.obj
    interim\v120\x64\Release\rdrand.obj
    interim\v120\x64\Release\rdregex.obj
    interim\v120\x64\Release\rdunittest.obj
    interim\v120\x64\Release\rdvarint.obj
    interim\v120\x64\Release\snappy.obj
    interim\v120\x64\Release\tinycthread.obj
    interim\v120\x64\Release\regexp.obj
    interim\v120\x64\Release\rdports.obj
    interim\v120\x64\Release\rdavl.obj
    interim\v120\x64\Release\xxhash.obj
    interim\v120\x64\Release\lz4.obj
    interim\v120\x64\Release\lz4frame.obj
    interim\v120\x64\Release\lz4hc.obj
    interim\v120\x64\Release\rddl.obj
       Creating library C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\librdkafka.lib and object C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\librdkafka.exp
    librdkafka.vcxproj -> C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\librdkafka.dll
  _CopyFilesMarkedCopyLocal:
    Copying file from "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\packages\zlib.v120.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8\build\native\..\..\lib\native\v120\windesktop\msvcstl\dyn\rt-dyn\x64\Release\zlib.dll" to "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\zlib.dll".
  FinalizeBuildStatus:
    Deleting file "interim\v120\x64\Release\librdkafka.tlog\unsuccessfulbuild".
    Touching "interim\v120\x64\Release\librdkafka.tlog\librdkafka.lastbuildstate".
  Done Building Project "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\librdkafka.vcxproj" (default targets).
  Project "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\librdkafkacpp\librdkafkacpp.vcxproj.metaproj" (2) is building "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\librdkafkacpp\librdkafkacpp.vcxproj" (4) on node 1 (default targets).
  PrepareForBuild:
    Creating directory "interim\v120\x64\Release\".
    Creating directory "interim\v120\x64\Release\librdkafkacpp.tlog\".
  InitializeBuildStatus:
    Creating "interim\v120\x64\Release\librdkafkacpp.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
  ClCompile:
    C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\CL.exe /c /Zi /nologo /W3 /WX- /sdl /O2 /Oi /D WIN32 /D NDEBUG /D _WINDOWS /D _USRDLL /D LIBRDKAFKACPP_EXPORTS /D _WINDLL /D _UNICODE /D UNICODE /Gm- /EHsc /MD /GS /Gy /fp:precise /Zc:wchar_t /Zc:forScope /Fo"interim\v120\x64\Release\\" /Fd"interim\v120\x64\Release\vc120.pdb" /Gd /TP /errorReport:queue "..\..\src-cpp\ConfImpl.cpp" "..\..\src-cpp\ConsumerImpl.cpp" "..\..\src-cpp\HandleImpl.cpp" "..\..\src-cpp\KafkaConsumerImpl.cpp" "..\..\src-cpp\MessageImpl.cpp" "..\..\src-cpp\MetadataImpl.cpp" "..\..\src-cpp\ProducerImpl.cpp" "..\..\src-cpp\QueueImpl.cpp" "..\..\src-cpp\RdKafka.cpp" "..\..\src-cpp\TopicImpl.cpp" "..\..\src-cpp\TopicPartitionImpl.cpp"
    ConfImpl.cpp
    ConsumerImpl.cpp
    HandleImpl.cpp
    KafkaConsumerImpl.cpp
    MessageImpl.cpp
    MetadataImpl.cpp
    ProducerImpl.cpp
    QueueImpl.cpp
    RdKafka.cpp
    TopicImpl.cpp
    TopicPartitionImpl.cpp
    Generating Code...
  Link:
    C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\link.exe /ERRORREPORT:QUEUE /OUT:"C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\librdkafkacpp.dll" /INCREMENTAL:NO /NOLOGO /LIBPATH:"C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\\" librdkafka.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\librdkafkacpp.pdb" /SUBSYSTEM:WINDOWS /OPT:REF /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\librdkafkacpp.lib" /MACHINE:X64 /DLL interim\v120\x64\Release\ConfImpl.obj
    interim\v120\x64\Release\ConsumerImpl.obj
    interim\v120\x64\Release\HandleImpl.obj
    interim\v120\x64\Release\KafkaConsumerImpl.obj
    interim\v120\x64\Release\MessageImpl.obj
    interim\v120\x64\Release\MetadataImpl.obj
    interim\v120\x64\Release\ProducerImpl.obj
    interim\v120\x64\Release\QueueImpl.obj
    interim\v120\x64\Release\RdKafka.obj
    interim\v120\x64\Release\TopicImpl.obj
    interim\v120\x64\Release\TopicPartitionImpl.obj
       Creating library C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\librdkafkacpp.lib and object C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\librdkafkacpp.exp
    librdkafkacpp.vcxproj -> C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\librdkafkacpp.dll
  FinalizeBuildStatus:
    Deleting file "interim\v120\x64\Release\librdkafkacpp.tlog\unsuccessfulbuild".
    Touching "interim\v120\x64\Release\librdkafkacpp.tlog\librdkafkacpp.lastbuildstate".
  Done Building Project "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\librdkafkacpp\librdkafkacpp.vcxproj" (default targets).
  Done Building Project "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\librdkafkacpp\librdkafkacpp.vcxproj.metaproj" (default targets).
  Done Building Project "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\librdkafka.sln" (librdkafkacpp target(s)).

  Build succeeded.
      0 Warning(s)
      0 Error(s)

  Time Elapsed 00:00:53.40
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
  binding.cc
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
  callbacks.cc
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
  common.cc
  config.cc
  connection.cc
  errors.cc
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
  kafka-consumer.cc
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
  producer.cc
..\src\callbacks.cc(102): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
C:\sandbox\gir-muxer\node_modules\node-rdkafka\src/workers.h(40): warning C4996: 'Nan::Callback::Call': was declared deprecated (..\src\connection.cc) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\connection.cc(241): warning C4244: 'initializing' : conversion from 'int64_t' to 'int', possible loss of data [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
..\src\callbacks.cc(551): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\callbacks.cc(588): warning C4996: 'Nan::Callback::operator ()': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1485) : see declaration of 'Nan::Callback::operator ()'
C:\sandbox\gir-muxer\node_modules\node-rdkafka\src/workers.h(40): warning C4996: 'Nan::Callback::Call': was declared deprecated (..\src\producer.cc) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
C:\sandbox\gir-muxer\node_modules\node-rdkafka\src/workers.h(40): warning C4996: 'Nan::Callback::Call': was declared deprecated (..\src\kafka-consumer.cc) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\kafka-consumer.cc(728): warning C4244: 'argument' : conversion from 'int64_t' to 'int', possible loss of data [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
c:\sandbox\gir-muxer\node_modules\nan\nan_new.h(208): warning C4244: 'argument' : conversion from 'int64_t' to 'double', possible loss of data (..\src\common.cc) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          ..\src\common.cc(214) : see reference to function template instantiation 'v8::Local<v8::Number> Nan::New<v8::Number,int64_t>(A0)' being compiled
          with
          [
              A0=int64_t
          ]
c:\sandbox\gir-muxer\node_modules\nan\nan_new.h(208): warning C4244: 'argument' : conversion from 'size_t' to 'double', possible loss of data (..\src\common.cc) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          ..\src\common.cc(427) : see reference to function template instantiation 'v8::Local<v8::Number> Nan::New<v8::Number,size_t>(A0)' being compiled
          with
          [
              A0=size_t
          ]
c:\sandbox\gir-muxer\node_modules\nan\nan_new.h(208): warning C4244: 'argument' : conversion from 'int64_t' to 'double', possible loss of data (..\src\callbacks.cc) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          ..\src\callbacks.cc(41) : see reference to function template instantiation 'v8::Local<v8::Number> Nan::New<v8::Number,int64_t>(A0)' being compiled
          with
          [
              A0=int64_t
          ]
c:\sandbox\gir-muxer\node_modules\nan\nan_new.h(208): warning C4244: 'argument' : conversion from 'size_t' to 'double', possible loss of data (..\src\callbacks.cc) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          ..\src\callbacks.cc(335) : see reference to function template instantiation 'v8::Local<v8::Number> Nan::New<v8::Number,size_t>(A0)' being compiled
          with
          [
              A0=size_t
          ]
c:\sandbox\gir-muxer\node_modules\nan\nan_new.h(208): warning C4244: 'argument' : conversion from 'int64_t' to 'double', possible loss of data (..\src\kafka-consumer.cc) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          ..\src\kafka-consumer.cc(1202) : see reference to function template instantiation 'v8::Local<v8::Number> Nan::New<v8::Number,int64_t>(A0)' being compiled
          with
          [
              A0=int64_t
          ]
  topic.cc
  workers.cc
  win_delay_load_hook.cc
C:\sandbox\gir-muxer\node_modules\node-rdkafka\src/workers.h(40): warning C4996: 'Nan::Callback::Call': was declared deprecated (..\src\workers.cc) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(69): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(78): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(116): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(127): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(174): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(183): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(223): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(232): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(261): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(301): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(342): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(351): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(386): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(397): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(427): warning C4244: 'initializing' : conversion from 'time_t' to 'unsigned int', possible loss of data [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
..\src\workers.cc(446): warning C4996: '_sleep': This function or variable has been superceded by newer library or operating system functionality. Consider using Sleep instead. See online help for details. [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\stdlib.h(911) : see declaration of '_sleep'
..\src\workers.cc(457): warning C4996: '_sleep': This function or variable has been superceded by newer library or operating system functionality. Consider using Sleep instead. See online help for details. [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\stdlib.h(911) : see declaration of '_sleep'
..\src\workers.cc(484): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(498): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(574): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(591): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(638): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(647): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(690): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(699): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(752): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(761): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
c:\sandbox\gir-muxer\node_modules\nan\nan_new.h(208): warning C4244: 'argument' : conversion from 'int64_t' to 'double', possible loss of data (..\src\workers.cc) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          ..\src\workers.cc(167) : see reference to function template instantiation 'v8::Local<v8::Number> Nan::New<v8::Number,int64_t>(A0)' being compiled
          with
          [
              A0=int64_t
          ]
     Creating library C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\Release\node-librdkafka.lib and object C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\Release\node-librdkafka.exp
binding.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static __int64 const RdKafka::Topic::OFFSET_BEGINNING" (__imp_?OFFSET_BEGINNING@Topic@RdKafka@@2_JB) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
binding.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) int __cdecl RdKafka::wait_destroyed(int)" (__imp_?wait_destroyed@RdKafka@@YAHH@Z) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
binding.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static int const RdKafka::Topic::PARTITION_UA" (__imp_?PARTITION_UA@Topic@RdKafka@@2HB) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
binding.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl RdKafka::version_str(void)" (__imp_?version_str@RdKafka@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
binding.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static __int64 const RdKafka::Topic::OFFSET_STORED" (__imp_?OFFSET_STORED@Topic@RdKafka@@2_JB) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
binding.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static class RdKafka::Conf * __cdecl RdKafka::Conf::create(enum RdKafka::Conf::ConfType)" (__imp_?create@Conf@RdKafka@@SAPEAV12@W4ConfType@12@@Z) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
binding.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static __int64 const RdKafka::Topic::OFFSET_END" (__imp_?OFFSET_END@Topic@RdKafka@@2_JB) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
binding.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl RdKafka::err2str(enum RdKafka::ErrorCode)" (__imp_?err2str@RdKafka@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@W4ErrorCode@1@@Z) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
binding.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static __int64 const RdKafka::Topic::OFFSET_INVALID" (__imp_?OFFSET_INVALID@Topic@RdKafka@@2_JB) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) const RdKafka::RebalanceCb::`vftable'" (__imp_??_7RebalanceCb@RdKafka@@6B@) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) const RdKafka::EventCb::`vftable'" (__imp_??_7EventCb@RdKafka@@6B@) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) const RdKafka::PartitionerCb::`vftable'" (__imp_??_7PartitionerCb@RdKafka@@6B@) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) const RdKafka::OffsetCommitCb::`vftable'" (__imp_??_7OffsetCommitCb@RdKafka@@6B@) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) const RdKafka::DeliveryReportCb::`vftable'" (__imp_??_7DeliveryReportCb@RdKafka@@6B@) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl RdKafka::PartitionerCb::PartitionerCb(void)" (__imp_??0PartitionerCb@RdKafka@@QEAA@XZ) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl RdKafka::OffsetCommitCb::OffsetCommitCb(void)" (__imp_??0OffsetCommitCb@RdKafka@@QEAA@XZ) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl RdKafka::RebalanceCb::RebalanceCb(void)" (__imp_??0RebalanceCb@RdKafka@@QEAA@XZ) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl RdKafka::DeliveryReportCb::DeliveryReportCb(void)" (__imp_??0DeliveryReportCb@RdKafka@@QEAA@XZ) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl RdKafka::EventCb::EventCb(void)" (__imp_??0EventCb@RdKafka@@QEAA@XZ) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl RdKafka::OffsetCommitCb::~OffsetCommitCb(void)" (__imp_??1OffsetCommitCb@RdKafka@@UEAA@XZ) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl RdKafka::RebalanceCb::~RebalanceCb(void)" (__imp_??1RebalanceCb@RdKafka@@UEAA@XZ) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl RdKafka::EventCb::~EventCb(void)" (__imp_??1EventCb@RdKafka@@UEAA@XZ) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl RdKafka::PartitionerCb::~PartitionerCb(void)" (__imp_??1PartitionerCb@RdKafka@@UEAA@XZ) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl RdKafka::DeliveryReportCb::~DeliveryReportCb(void)" (__imp_??1DeliveryReportCb@RdKafka@@UEAA@XZ) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
common.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static class RdKafka::TopicPartition * __cdecl RdKafka::TopicPartition::create(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,int,__int64)" (__imp_?create@TopicPartition@RdKafka@@SAPEAV12@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H_J@Z) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
config.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) const RdKafka::Conf::`vftable'" (__imp_??_7Conf@RdKafka@@6B@) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
config.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl RdKafka::Conf::~Conf(void)" (__imp_??1Conf@RdKafka@@UEAA@XZ) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
connection.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static class RdKafka::Topic * __cdecl RdKafka::Topic::create(class RdKafka::Handle *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class RdKafka::Conf *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)" (__imp_?create@Topic@RdKafka@@SAPEAV12@PEAVHandle@2@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEAVConf@2@AEAV45@@Z) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
connection.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static class RdKafka::TopicPartition * __cdecl RdKafka::TopicPartition::create(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,int)" (__imp_?create@TopicPartition@RdKafka@@SAPEAV12@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
kafka-consumer.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static class RdKafka::KafkaConsumer * __cdecl RdKafka::KafkaConsumer::create(class RdKafka::Conf *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)" (__imp_?create@KafkaConsumer@RdKafka@@SAPEAV12@PEAVConf@2@AEAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
kafka-consumer.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static void __cdecl RdKafka::TopicPartition::destroy(class std::vector<class RdKafka::TopicPartition *,class std::allocator<class RdKafka::TopicPartition *> > &)" (__imp_?destroy@TopicPartition@RdKafka@@SAXAEAV?$vector@PEAVTopicPartition@RdKafka@@V?$allocator@PEAVTopicPartition@RdKafka@@@std@@@std@@@Z) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
producer.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static class RdKafka::Producer * __cdecl RdKafka::Producer::create(class RdKafka::Conf *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)" (__imp_?create@Producer@RdKafka@@SAPEAV12@PEAVConf@2@AEAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\Release\node-librdkafka.node : fatal error LNK1120: 32 unresolved externals [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `msbuild` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Users\jtse\AppData\Roaming\nvm\v8.11.0\node_modules\npm\node_modules\node-gyp\lib\build.js:258:23)
gyp ERR! stack     at emitTwo (events.js:126:13)
gyp ERR! stack     at ChildProcess.emit (events.js:214:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
gyp ERR! System Windows_NT 10.0.15063
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\sandbox\gir-muxer\node_modules\node-rdkafka 

Most helpful comment

Just pushed up 2.3.3. Sorry for the delay.

All 15 comments

you can solve this issue by running npm install through Developer Command Prompt for VS2013. First you need to install Visual Studio 12.0 you can download it here: DOWNLOAD

Good luck.

Hi nestorneto,

Thanks for your reply.

I uninstalled and reinstalled the Visual Studio 12.0 using the link provided, rebooted the machine and retried the command from the "Developer Command Prompt for VS2013"

However, I am getting the same unresolved external symbol error:

[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...
info [email protected]: The platform "win32" is incompatible with this module.
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
[4/5] Linking dependencies...
[5/5] Rebuilding all packages...
[1/2] â „ snappy: info ok
[2/2] â „ node-rdkafka: C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\Release\node-librdkafka.node : fatal
[-/2] â „ waiting...
[-/2] â „ waiting...
error C:\sandbox\gir-muxer\node_modules\node-rdkafka: Command failed.
Exit code: 1
Command: node-gyp rebuild
Arguments:
Directory: C:\sandbox\gir-muxer\node_modules\node-rdkafka
Output:
C:\sandbox\gir-muxer\node_modules\node-rdkafka>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "" rebuild )
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | win32 | x64
gyp info spawn C:\Python27\python.EXE
gyp info spawn args [ 'C:\\Users\\jtse\\AppData\\Roaming\\nvm\\v8.11.0\\node_modules\\npm\\node_modules\\node-gyp\\gyp\\gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'msvs',
gyp info spawn args   '-G',
gyp info spawn args   'msvs_version=auto',
gyp info spawn args   '-I',
gyp info spawn args   'C:\\sandbox\\gir-muxer\\node_modules\\node-rdkafka\\build\\config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   'C:\\Users\\jtse\\AppData\\Roaming\\nvm\\v8.11.0\\node_modules\\npm\\node_modules\\node-gyp\\addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   'C:\\Users\\jtse\\.node-gyp\\8.11.0\\include\\node\\common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=C:\\Users\\jtse\\.node-gyp\\8.11.0',
gyp info spawn args   '-Dnode_gyp_dir=C:\\Users\\jtse\\AppData\\Roaming\\nvm\\v8.11.0\\node_modules\\npm\\node_modules\\node-gyp',
gyp info spawn args   '-Dnode_lib_file=C:\\Users\\jtse\\.node-gyp\\8.11.0\\<(target_arch)\\node.lib',
gyp info spawn args   '-Dmodule_root_dir=C:\\sandbox\\gir-muxer\\node_modules\\node-rdkafka',
gyp info spawn args   '-Dnode_engine=v8',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'C:\\sandbox\\gir-muxer\\node_modules\\node-rdkafka\\build',
gyp info spawn args   '-Goutput_dir=.' ]
Warning: Missing input files:
C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\outdir\v120\x64\Release\librdkafkacpp.dll
C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\outdir\v120\x64\Release\librdkafka.dll
C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\outdir\v120\x64\Release\zlib.dll
gyp info spawn msbuild
gyp info spawn args [ 'build/binding.sln',
gyp info spawn args   '/clp:Verbosity=minimal',
gyp info spawn args   '/nologo',
gyp info spawn args   '/p:Configuration=Release;Platform=x64' ]
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  Copying C:\sandbox\gir-muxer\node_modules\node-rdkafka/deps/librdkafka/win32/outdir/v120/x64/Release/librdkafka.dll to C:\sandbox\gir-muxer\node_modules\node-rdkafka/build/Release\librdkafka.dll
  The system cannot find the file specified.
  Copying C:\sandbox\gir-muxer\node_modules\node-rdkafka/deps/librdkafka/win32/outdir/v120/x64/Release/librdkafkacpp.dll to C:\sandbox\gir-muxer\node_modules\node-rdkafka/build/Release\librdkafkacpp.dll
  The system cannot find the file specified.
  Copying C:\sandbox\gir-muxer\node_modules\node-rdkafka/deps/librdkafka/win32/outdir/v120/x64/Release/zlib.dll to C:\sandbox\gir-muxer\node_modules\node-rdkafka/build/Release\zlib.dll
  The system cannot find the file specified.
  nuget_restore, and also build_dependencies
  MSBuild auto-detection: using msbuild version '12.0' from 'C:\Program Files (x86)\MSBuild\12.0\bin\amd64'.
  Restoring NuGet package zlib.v120.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8.
  Restoring NuGet package zlib.1.2.8.8.
  Restoring NuGet package zlib.v140.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8.
  Adding package 'zlib.1.2.8.8' to folder 'C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\packages'
  Adding package 'zlib.v140.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8' to folder 'C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\packages'
  Adding package 'zlib.v120.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8' to folder 'C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\packages'
  Added package 'zlib.1.2.8.8' to folder 'C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\packages'
  Added package 'zlib.v140.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8' to folder 'C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\packages'
  Added package 'zlib.v120.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8' to folder 'C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\packages'

  NuGet Config files used:
      C:\Users\jtse\AppData\Roaming\NuGet\NuGet.Config

  Feeds used:
      C:\Users\jtse\.nuget\packages\
      https://api.nuget.org/v3/index.json

  Installed:
      3 package(s) to packages.config projects
  Microsoft (R) Build Engine version 12.0.40629.0
  [Microsoft .NET Framework, version 4.0.30319.42000]
  Copyright (C) Microsoft Corporation. All rights reserved.

  Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  Build started 4/5/2018 9:08:12 AM.
  Project "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\librdkafka.sln" on node 1 (librdkafkacpp target(s)).
  ValidateSolutionConfiguration:
    Building solution configuration "Release|x64".
  ValidateProjects:
    The project "interceptor_test" is not selected for building in solution configuration "Release|x64".
  Project "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\librdkafka.sln" (1) is building "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\librdkafkacpp\librdkafkacpp.vcxproj.metaproj" (2) on node 1 (default targets).
  Project "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\librdkafkacpp\librdkafkacpp.vcxproj.metaproj" (2) is building "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\librdkafka.vcxproj" (3) on node 1 (default targets).
  PrepareForBuild:
    Creating directory "interim\v120\x64\Release\".
    Creating directory "interim\v120\x64\Release\librdkafka.tlog\".
  InitializeBuildStatus:
    Creating "interim\v120\x64\Release\librdkafka.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
  ClCompile:
    C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\CL.exe /c /I"C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\packages\zlib.v120.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8\build\native\include" /Zi /nologo /W3 /WX- /O2 /Oi /D WIN32 /D NDEBUG /D _WINDOWS /D _USRDLL /D LIBRDKAFKA_EXPORTS /D _CRT_SECURE_NO_WARNINGS /D _WINDLL /D _UNICODE /D UNICODE /Gm- /EHsc /MT /GS /Gy /fp:precise /Zc:wchar_t /Zc:forScope /Fo"interim\v120\x64\Release\\" /Fd"interim\v120\x64\Release\vc120.pdb" /Gd /TC /errorReport:queue ..\src\crc32c.c ..\src\rdaddr.c ..\src\rdbuf.c ..\src\rdcrc32.c ..\src\rdgz.c ..\src\rdkafka.c ..\src\rdkafka_assignor.c ..\src\rdkafka_broker.c ..\src\rdkafka_cgrp.c ..\src\rdkafka_conf.c ..\src\rdkafka_event.c ..\src\rdkafka_lz4.c ..\src\rdkafka_msg.c ..\src\rdkafka_msgset_reader.c ..\src\rdkafka_msgset_writer.c ..\src\rdkafka_offset.c ..\src\rdkafka_op.c ..\src\rdkafka_partition.c ..\src\rdkafka_pattern.c ..\src\rdkafka_queue.c ..\src\rdkafka_range_assignor.c ..\src\rdkafka_roundrobin_assignor.c ..\src\rdkafka_request.c ..\src\rdkafka_sasl.c ..\src\rdkafka_sasl_win32.c ..\src\rdkafka_sasl_plain.c ..\src\rdkafka_sasl_scram.c ..\src\rdkafka_subscription.c ..\src\rdkafka_timer.c ..\src\rdkafka_topic.c ..\src\rdkafka_transport.c ..\src\rdkafka_buf.c ..\src\rdkafka_feature.c ..\src\rdkafka_metadata.c ..\src\rdkafka_metadata_cache.c ..\src\rdkafka_interceptor.c ..\src\rdkafka_plugin.c ..\src\rdlist.c ..\src\rdlog.c ..\src\rdstring.c ..\src\rdrand.c ..\src\rdregex.c ..\src\rdunittest.c ..\src\rdvarint.c ..\src\snappy.c ..\src\tinycthread.c ..\src\regexp.c ..\src\rdports.c ..\src\rdavl.c ..\src\xxhash.c ..\src\lz4.c ..\src\lz4frame.c ..\src\lz4hc.c ..\src\rddl.c
    crc32c.c
    rdaddr.c
    rdbuf.c
    rdcrc32.c
    rdgz.c
    rdkafka.c
    rdkafka_assignor.c
    rdkafka_broker.c
    rdkafka_cgrp.c
    rdkafka_conf.c
    rdkafka_event.c
    rdkafka_lz4.c
    rdkafka_msg.c
    rdkafka_msgset_reader.c
    rdkafka_msgset_writer.c
    rdkafka_offset.c
    rdkafka_op.c
    rdkafka_partition.c
    rdkafka_pattern.c
    rdkafka_queue.c
    Generating Code...
    Compiling...
    rdkafka_range_assignor.c
    rdkafka_roundrobin_assignor.c
    rdkafka_request.c
    rdkafka_sasl.c
    rdkafka_sasl_win32.c
    rdkafka_sasl_plain.c
    rdkafka_sasl_scram.c
    rdkafka_subscription.c
    rdkafka_timer.c
    rdkafka_topic.c
    rdkafka_transport.c
    rdkafka_buf.c
    rdkafka_feature.c
    rdkafka_metadata.c
    rdkafka_metadata_cache.c
    rdkafka_interceptor.c
    rdkafka_plugin.c
    rdlist.c
    rdlog.c
    rdstring.c
    Generating Code...
    Compiling...
    rdrand.c
    rdregex.c
    rdunittest.c
    rdvarint.c
    snappy.c
    tinycthread.c
    regexp.c
    rdports.c
    rdavl.c
    xxhash.c
    lz4.c
    lz4frame.c
    lz4hc.c
    rddl.c
    Generating Code...
  Link:
    C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\link.exe /ERRORREPORT:QUEUE /OUT:"C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\librdkafka.dll" /INCREMENTAL:NO /NOLOGO "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\packages\zlib.v120.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8\build\native\..\..\lib\native\v120\windesktop\msvcstl\dyn\rt-dyn\x64\Release\zlib.lib" kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib libeay32MT.lib ssleay32MT.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\librdkafka.pdb" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\librdkafka.lib" /MACHINE:X64 /DLL interim\v120\x64\Release\crc32c.obj
    interim\v120\x64\Release\rdaddr.obj
    interim\v120\x64\Release\rdbuf.obj
    interim\v120\x64\Release\rdcrc32.obj
    interim\v120\x64\Release\rdgz.obj
    interim\v120\x64\Release\rdkafka.obj
    interim\v120\x64\Release\rdkafka_assignor.obj
    interim\v120\x64\Release\rdkafka_broker.obj
    interim\v120\x64\Release\rdkafka_cgrp.obj
    interim\v120\x64\Release\rdkafka_conf.obj
    interim\v120\x64\Release\rdkafka_event.obj
    interim\v120\x64\Release\rdkafka_lz4.obj
    interim\v120\x64\Release\rdkafka_msg.obj
    interim\v120\x64\Release\rdkafka_msgset_reader.obj
    interim\v120\x64\Release\rdkafka_msgset_writer.obj
    interim\v120\x64\Release\rdkafka_offset.obj
    interim\v120\x64\Release\rdkafka_op.obj
    interim\v120\x64\Release\rdkafka_partition.obj
    interim\v120\x64\Release\rdkafka_pattern.obj
    interim\v120\x64\Release\rdkafka_queue.obj
    interim\v120\x64\Release\rdkafka_range_assignor.obj
    interim\v120\x64\Release\rdkafka_roundrobin_assignor.obj
    interim\v120\x64\Release\rdkafka_request.obj
    interim\v120\x64\Release\rdkafka_sasl.obj
    interim\v120\x64\Release\rdkafka_sasl_win32.obj
    interim\v120\x64\Release\rdkafka_sasl_plain.obj
    interim\v120\x64\Release\rdkafka_sasl_scram.obj
    interim\v120\x64\Release\rdkafka_subscription.obj
    interim\v120\x64\Release\rdkafka_timer.obj
    interim\v120\x64\Release\rdkafka_topic.obj
    interim\v120\x64\Release\rdkafka_transport.obj
    interim\v120\x64\Release\rdkafka_buf.obj
    interim\v120\x64\Release\rdkafka_feature.obj
    interim\v120\x64\Release\rdkafka_metadata.obj
    interim\v120\x64\Release\rdkafka_metadata_cache.obj
    interim\v120\x64\Release\rdkafka_interceptor.obj
    interim\v120\x64\Release\rdkafka_plugin.obj
    interim\v120\x64\Release\rdlist.obj
    interim\v120\x64\Release\rdlog.obj
    interim\v120\x64\Release\rdstring.obj
    interim\v120\x64\Release\rdrand.obj
    interim\v120\x64\Release\rdregex.obj
    interim\v120\x64\Release\rdunittest.obj
    interim\v120\x64\Release\rdvarint.obj
    interim\v120\x64\Release\snappy.obj
    interim\v120\x64\Release\tinycthread.obj
    interim\v120\x64\Release\regexp.obj
    interim\v120\x64\Release\rdports.obj
    interim\v120\x64\Release\rdavl.obj
    interim\v120\x64\Release\xxhash.obj
    interim\v120\x64\Release\lz4.obj
    interim\v120\x64\Release\lz4frame.obj
    interim\v120\x64\Release\lz4hc.obj
    interim\v120\x64\Release\rddl.obj
       Creating library C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\librdkafka.lib and object C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\librdkafka.exp
    librdkafka.vcxproj -> C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\librdkafka.dll
  _CopyFilesMarkedCopyLocal:
    Copying file from "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\packages\zlib.v120.windesktop.msvcstl.dyn.rt-dyn.1.2.8.8\build\native\..\..\lib\native\v120\windesktop\msvcstl\dyn\rt-dyn\x64\Release\zlib.dll" to "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\zlib.dll".
  FinalizeBuildStatus:
    Deleting file "interim\v120\x64\Release\librdkafka.tlog\unsuccessfulbuild".
    Touching "interim\v120\x64\Release\librdkafka.tlog\librdkafka.lastbuildstate".
  Done Building Project "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\librdkafka.vcxproj" (default targets).
  Project "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\librdkafkacpp\librdkafkacpp.vcxproj.metaproj" (2) is building "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\librdkafkacpp\librdkafkacpp.vcxproj" (4) on node 1 (default targets).
  PrepareForBuild:
    Creating directory "interim\v120\x64\Release\".
    Creating directory "interim\v120\x64\Release\librdkafkacpp.tlog\".
  InitializeBuildStatus:
    Creating "interim\v120\x64\Release\librdkafkacpp.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
  ClCompile:
    C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\CL.exe /c /Zi /nologo /W3 /WX- /sdl /O2 /Oi /D WIN32 /D NDEBUG /D _WINDOWS /D _USRDLL /D LIBRDKAFKACPP_EXPORTS /D _WINDLL /D _UNICODE /D UNICODE /Gm- /EHsc /MD /GS /Gy /fp:precise /Zc:wchar_t /Zc:forScope /Fo"interim\v120\x64\Release\\" /Fd"interim\v120\x64\Release\vc120.pdb" /Gd /TP /errorReport:queue "..\..\src-cpp\ConfImpl.cpp" "..\..\src-cpp\ConsumerImpl.cpp" "..\..\src-cpp\HandleImpl.cpp" "..\..\src-cpp\KafkaConsumerImpl.cpp" "..\..\src-cpp\MessageImpl.cpp" "..\..\src-cpp\MetadataImpl.cpp" "..\..\src-cpp\ProducerImpl.cpp" "..\..\src-cpp\QueueImpl.cpp" "..\..\src-cpp\RdKafka.cpp" "..\..\src-cpp\TopicImpl.cpp" "..\..\src-cpp\TopicPartitionImpl.cpp"
    ConfImpl.cpp
    ConsumerImpl.cpp
    HandleImpl.cpp
    KafkaConsumerImpl.cpp
    MessageImpl.cpp
    MetadataImpl.cpp
    ProducerImpl.cpp
    QueueImpl.cpp
    RdKafka.cpp
    TopicImpl.cpp
    TopicPartitionImpl.cpp
    Generating Code...
  Link:
    C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\link.exe /ERRORREPORT:QUEUE /OUT:"C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\librdkafkacpp.dll" /INCREMENTAL:NO /NOLOGO /LIBPATH:"C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\\" librdkafka.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\librdkafkacpp.pdb" /SUBSYSTEM:WINDOWS /OPT:REF /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\librdkafkacpp.lib" /MACHINE:X64 /DLL interim\v120\x64\Release\ConfImpl.obj
    interim\v120\x64\Release\ConsumerImpl.obj
    interim\v120\x64\Release\HandleImpl.obj
    interim\v120\x64\Release\KafkaConsumerImpl.obj
    interim\v120\x64\Release\MessageImpl.obj
    interim\v120\x64\Release\MetadataImpl.obj
    interim\v120\x64\Release\ProducerImpl.obj
    interim\v120\x64\Release\QueueImpl.obj
    interim\v120\x64\Release\RdKafka.obj
    interim\v120\x64\Release\TopicImpl.obj
    interim\v120\x64\Release\TopicPartitionImpl.obj
       Creating library C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\librdkafkacpp.lib and object C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\librdkafkacpp.exp
    librdkafkacpp.vcxproj -> C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\\outdir\v120\x64\Release\librdkafkacpp.dll
  FinalizeBuildStatus:
    Deleting file "interim\v120\x64\Release\librdkafkacpp.tlog\unsuccessfulbuild".
    Touching "interim\v120\x64\Release\librdkafkacpp.tlog\librdkafkacpp.lastbuildstate".
  Done Building Project "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\librdkafkacpp\librdkafkacpp.vcxproj" (default targets).
  Done Building Project "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\librdkafkacpp\librdkafkacpp.vcxproj.metaproj" (default targets).
  Done Building Project "C:\sandbox\gir-muxer\node_modules\node-rdkafka\deps\librdkafka\win32\librdkafka.sln" (librdkafkacpp target(s)).

  Build succeeded.
      0 Warning(s)
      0 Error(s)

  Time Elapsed 00:00:56.66
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
  binding.cc
  callbacks.cc
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
  common.cc
  config.cc
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
  connection.cc
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
  errors.cc
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
  kafka-consumer.cc
cl : Command line warning D9025: overriding '/GR-' with '/GR' [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
  producer.cc
..\src\callbacks.cc(102): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
C:\sandbox\gir-muxer\node_modules\node-rdkafka\src/workers.h(40): warning C4996: 'Nan::Callback::Call': was declared deprecated (..\src\connection.cc) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
C:\sandbox\gir-muxer\node_modules\node-rdkafka\src/workers.h(40): warning C4996: 'Nan::Callback::Call': was declared deprecated (..\src\kafka-consumer.cc) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\connection.cc(241): warning C4244: 'initializing' : conversion from 'int64_t' to 'int', possible loss of data [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
..\src\callbacks.cc(551): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\callbacks.cc(588): warning C4996: 'Nan::Callback::operator ()': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1485) : see declaration of 'Nan::Callback::operator ()'
C:\sandbox\gir-muxer\node_modules\node-rdkafka\src/workers.h(40): warning C4996: 'Nan::Callback::Call': was declared deprecated (..\src\producer.cc) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\kafka-consumer.cc(728): warning C4244: 'argument' : conversion from 'int64_t' to 'int', possible loss of data [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
c:\sandbox\gir-muxer\node_modules\nan\nan_new.h(208): warning C4244: 'argument' : conversion from 'int64_t' to 'double', possible loss of data (..\src\common.cc) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          ..\src\common.cc(214) : see reference to function template instantiation 'v8::Local<v8::Number> Nan::New<v8::Number,int64_t>(A0)' being compiled
          with
          [
              A0=int64_t
          ]
c:\sandbox\gir-muxer\node_modules\nan\nan_new.h(208): warning C4244: 'argument' : conversion from 'size_t' to 'double', possible loss of data (..\src\common.cc) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          ..\src\common.cc(427) : see reference to function template instantiation 'v8::Local<v8::Number> Nan::New<v8::Number,size_t>(A0)' being compiled
          with
          [
              A0=size_t
          ]
c:\sandbox\gir-muxer\node_modules\nan\nan_new.h(208): warning C4244: 'argument' : conversion from 'int64_t' to 'double', possible loss of data (..\src\callbacks.cc) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          ..\src\callbacks.cc(41) : see reference to function template instantiation 'v8::Local<v8::Number> Nan::New<v8::Number,int64_t>(A0)' being compiled
          with
          [
              A0=int64_t
          ]
c:\sandbox\gir-muxer\node_modules\nan\nan_new.h(208): warning C4244: 'argument' : conversion from 'size_t' to 'double', possible loss of data (..\src\callbacks.cc) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          ..\src\callbacks.cc(335) : see reference to function template instantiation 'v8::Local<v8::Number> Nan::New<v8::Number,size_t>(A0)' being compiled
          with
          [
              A0=size_t
          ]
c:\sandbox\gir-muxer\node_modules\nan\nan_new.h(208): warning C4244: 'argument' : conversion from 'int64_t' to 'double', possible loss of data (..\src\kafka-consumer.cc) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          ..\src\kafka-consumer.cc(1202) : see reference to function template instantiation 'v8::Local<v8::Number> Nan::New<v8::Number,int64_t>(A0)' being compiled
          with
          [
              A0=int64_t
          ]
  topic.cc
  workers.cc
  win_delay_load_hook.cc
C:\sandbox\gir-muxer\node_modules\node-rdkafka\src/workers.h(40): warning C4996: 'Nan::Callback::Call': was declared deprecated (..\src\workers.cc) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(69): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(78): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(116): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(127): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(174): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(183): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(223): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(232): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(261): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(301): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(342): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(351): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(386): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(397): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(427): warning C4244: 'initializing' : conversion from 'time_t' to 'unsigned int', possible loss of data [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
..\src\workers.cc(446): warning C4996: '_sleep': This function or variable has been superceded by newer library or operating system functionality. Consider using Sleep instead. See online help for details. [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\stdlib.h(911) : see declaration of '_sleep'
..\src\workers.cc(457): warning C4996: '_sleep': This function or variable has been superceded by newer library or operating system functionality. Consider using Sleep instead. See online help for details. [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\stdlib.h(911) : see declaration of '_sleep'
..\src\workers.cc(484): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(498): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(574): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(591): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(638): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(647): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(690): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(699): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(752): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
..\src\workers.cc(761): warning C4996: 'Nan::Callback::Call': was declared deprecated [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          C:\sandbox\gir-muxer\node_modules\nan\nan.h(1568) : see declaration of 'Nan::Callback::Call'
c:\sandbox\gir-muxer\node_modules\nan\nan_new.h(208): warning C4244: 'argument' : conversion from 'int64_t' to 'double', possible loss of data (..\src\workers.cc) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
          ..\src\workers.cc(167) : see reference to function template instantiation 'v8::Local<v8::Number> Nan::New<v8::Number,int64_t>(A0)' being compiled
          with
          [
              A0=int64_t
          ]
     Creating library C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\Release\node-librdkafka.lib and object C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\Release\node-librdkafka.exp
binding.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static __int64 const RdKafka::Topic::OFFSET_BEGINNING" (__imp_?OFFSET_BEGINNING@Topic@RdKafka@@2_JB) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
binding.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) int __cdecl RdKafka::wait_destroyed(int)" (__imp_?wait_destroyed@RdKafka@@YAHH@Z) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
binding.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static int const RdKafka::Topic::PARTITION_UA" (__imp_?PARTITION_UA@Topic@RdKafka@@2HB) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
binding.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl RdKafka::version_str(void)" (__imp_?version_str@RdKafka@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
binding.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static __int64 const RdKafka::Topic::OFFSET_STORED" (__imp_?OFFSET_STORED@Topic@RdKafka@@2_JB) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
binding.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static class RdKafka::Conf * __cdecl RdKafka::Conf::create(enum RdKafka::Conf::ConfType)" (__imp_?create@Conf@RdKafka@@SAPEAV12@W4ConfType@12@@Z) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
binding.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static __int64 const RdKafka::Topic::OFFSET_END" (__imp_?OFFSET_END@Topic@RdKafka@@2_JB) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
binding.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl RdKafka::err2str(enum RdKafka::ErrorCode)" (__imp_?err2str@RdKafka@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@W4ErrorCode@1@@Z) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
binding.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static __int64 const RdKafka::Topic::OFFSET_INVALID" (__imp_?OFFSET_INVALID@Topic@RdKafka@@2_JB) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) const RdKafka::RebalanceCb::`vftable'" (__imp_??_7RebalanceCb@RdKafka@@6B@) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) const RdKafka::EventCb::`vftable'" (__imp_??_7EventCb@RdKafka@@6B@) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) const RdKafka::PartitionerCb::`vftable'" (__imp_??_7PartitionerCb@RdKafka@@6B@) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) const RdKafka::OffsetCommitCb::`vftable'" (__imp_??_7OffsetCommitCb@RdKafka@@6B@) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) const RdKafka::DeliveryReportCb::`vftable'" (__imp_??_7DeliveryReportCb@RdKafka@@6B@) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl RdKafka::PartitionerCb::PartitionerCb(void)" (__imp_??0PartitionerCb@RdKafka@@QEAA@XZ) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl RdKafka::OffsetCommitCb::OffsetCommitCb(void)" (__imp_??0OffsetCommitCb@RdKafka@@QEAA@XZ) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl RdKafka::RebalanceCb::RebalanceCb(void)" (__imp_??0RebalanceCb@RdKafka@@QEAA@XZ) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl RdKafka::DeliveryReportCb::DeliveryReportCb(void)" (__imp_??0DeliveryReportCb@RdKafka@@QEAA@XZ) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __cdecl RdKafka::EventCb::EventCb(void)" (__imp_??0EventCb@RdKafka@@QEAA@XZ) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl RdKafka::OffsetCommitCb::~OffsetCommitCb(void)" (__imp_??1OffsetCommitCb@RdKafka@@UEAA@XZ) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl RdKafka::RebalanceCb::~RebalanceCb(void)" (__imp_??1RebalanceCb@RdKafka@@UEAA@XZ) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl RdKafka::EventCb::~EventCb(void)" (__imp_??1EventCb@RdKafka@@UEAA@XZ) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl RdKafka::PartitionerCb::~PartitionerCb(void)" (__imp_??1PartitionerCb@RdKafka@@UEAA@XZ) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
callbacks.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl RdKafka::DeliveryReportCb::~DeliveryReportCb(void)" (__imp_??1DeliveryReportCb@RdKafka@@UEAA@XZ) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
common.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static class RdKafka::TopicPartition * __cdecl RdKafka::TopicPartition::create(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,int,__int64)" (__imp_?create@TopicPartition@RdKafka@@SAPEAV12@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H_J@Z) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
config.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) const RdKafka::Conf::`vftable'" (__imp_??_7Conf@RdKafka@@6B@) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
config.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl RdKafka::Conf::~Conf(void)" (__imp_??1Conf@RdKafka@@UEAA@XZ) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
connection.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static class RdKafka::Topic * __cdecl RdKafka::Topic::create(class RdKafka::Handle *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class RdKafka::Conf *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)" (__imp_?create@Topic@RdKafka@@SAPEAV12@PEAVHandle@2@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEAVConf@2@AEAV45@@Z) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
connection.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static class RdKafka::TopicPartition * __cdecl RdKafka::TopicPartition::create(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,int)" (__imp_?create@TopicPartition@RdKafka@@SAPEAV12@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
kafka-consumer.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static class RdKafka::KafkaConsumer * __cdecl RdKafka::KafkaConsumer::create(class RdKafka::Conf *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)" (__imp_?create@KafkaConsumer@RdKafka@@SAPEAV12@PEAVConf@2@AEAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
kafka-consumer.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static void __cdecl RdKafka::TopicPartition::destroy(class std::vector<class RdKafka::TopicPartition *,class std::allocator<class RdKafka::TopicPartition *> > &)" (__imp_?destroy@TopicPartition@RdKafka@@SAXAEAV?$vector@PEAVTopicPartition@RdKafka@@V?$allocator@PEAVTopicPartition@RdKafka@@@std@@@std@@@Z) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
producer.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static class RdKafka::Producer * __cdecl RdKafka::Producer::create(class RdKafka::Conf *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > &)" (__imp_?create@Producer@RdKafka@@SAPEAV12@PEAVConf@2@AEAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\Release\node-librdkafka.node : fatal error LNK1120: 32 unresolved externals [C:\sandbox\gir-muxer\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `msbuild` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Users\jtse\AppData\Roaming\nvm\v8.11.0\node_modules\npm\node_modules\node-gyp\lib\build.js:258:23)
gyp ERR! stack     at emitTwo (events.js:126:13)
gyp ERR! stack     at ChildProcess.emit (events.js:214:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
gyp ERR! System Windows_NT 10.0.15063
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\sandbox\gir-muxer\node_modules\node-rdkafka


I also tried "VS2013 x64 Cross Tools Command Prompt" and "VS2013 x86 Native Tools Command Prompt" and got the same error.

Thanks.

I am here, too. No dice, even when running the install in the VS Dev Command Prompt for VS 2013.

Update the msvs_settings in your binding.gyp to the following, it worked for me:

'msvs_settings': {
  'VCLinkerTool': {
    'AdditionalDependencies': [
      'librdkafka.lib',
      'librdkafkacpp.lib'
    ],
    'AdditionalLibraryDirectories': [
      '<(module_root_dir)/deps/librdkafka/win32/outdir/v120/x64/Release/'
    ]
  },
  'VCCLCompilerTool': {
    'AdditionalOptions': [
      '/GR'
    ],
    'AdditionalUsingDirectories': [
      '<(module_root_dir)/deps/librdkafka/win32/outdir/v120/x64/Release/'
    ],
    'AdditionalIncludeDirectories': [
      'deps/librdkafka/src-cpp'
    ]
  }
},

I can confirm that the suggestion fixed the issue if I build the node-rdkafka from source directly.

However, if building (with npm install) from my project which referenced the node-rdkafka library in the package.json, the binding.gyp changes that I made locally always get reverted during the build step.
(I tried other solution such as defining it in the LINK environment variable but that affected the build step of the librdkakfa and caused it to fail), I guess I have to wait for the fix for #393 to be included then.

Thanks for your help.

Yeah, install won't work until the PR is merged and published into the main library. There is a preinstall script and I am fairly certain those don't work unless the package is properly published.

I have same issue, any idea when updated library will be published?

That depends on when the maintainers decide to look at that PR. I still haven't heard anything.

PR has been merged. So closing this issue optimistically!

[this problem was fixed in release 2.3.3]

I still got around 32 LNK2001 errors with the latest version (2.3.2) in Windows when trying to 'npm install' a package.json with 'node-rdkafka' as a dependency:

binding.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static __int64 c
onst RdKafka::Topic::OFFSET_BEGINNING" (__imp_?OFFSET_BEGINNING@Topic@RdKafka@@2_JB) [C:\orders\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]
...
producer.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: static class Rd
Kafka::Producer * __cdecl RdKafka::Producer::create(class RdKafka::Conf *,class std::basic_string<char,
struct std::char_traits<char>,class std::allocator<char> > &)" (__imp_?create@Producer@RdKafka@@SAPEAV12@PEAVConf@2@AEAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) [C:\orders\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]

And this final fatal error LNK1120:

C:\orders\node_modules\node-rdkafka\build\Release\node-librdkafka.node : fatal error LNK1120: 32 unresolved externals [C:\orders\node_modules\node-rdkafka\build\node-librdkafka.vcxproj]

It works fine when building node-rdkafka from source directly.
Any idea how to use it as a dependency in another project in Windows?
Thanks

@IGZmanuelMartinVivaldi Are you building with VS 2013? Those errors are also indicative of my changes not being available yet, so you might have to wait to get the fixes via npm install.

@cjhoward92 Yes it's 2013 ( MSBuild auto-detection: using msbuild version '12.0' from 'C:\Program Files (x86)\MSBuild\12.0\bin\amd64'.)
I saw the PR was merged to master and expected it´ll work now

If they haven't republished the package since then, it won't work. I don't think they have. They need another version bump.

@webmakersteve Is there hope for a new release that includes this fix any time soon?

Just pushed up 2.3.3. Sorry for the delay.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Avielyo10 picture Avielyo10  Â·  5Comments

bigclap picture bigclap  Â·  5Comments

klalafaryan picture klalafaryan  Â·  5Comments

JaapRood picture JaapRood  Â·  3Comments

maxplanck76er picture maxplanck76er  Â·  3Comments