Building Couchbase code in Windows

Hi Dave,
I have moved to Windows Server 2008 R2 environment.
I am able to solve the above problem after running “C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\amd64\vcvars64.bat”, i guess error was related to platform where auditd.dll was trying to link to 32bit module.
Now :slight_smile:, I am getting following error, please let me know if you know what am i missing ?

ERROR**************
[ 61%] Linking CXX executable endurance_test.exe
exception_handler.lib(exception_handler.obj) : warning LNK4099: PDB ‘vc120.pdb’
was not found with ‘exception_handler.lib(exception_handler.obj)’ or at ‘C:\User
s\Administrator\Downloads\couchbasse\build\forestdb\tests\usecase\vc120.pdb’; li
nking object as if no debug info
crash_generation_client.lib(crash_generation_client.obj) : warning LNK4099: PDB
’vc120.pdb’ was not found with ‘crash_generation_client.lib(crash_generation_cli
ent.obj)’ or at ‘C:\Users\Administrator\Downloads\couchbasse\build\forestdb\test
s\usecase\vc120.pdb’; linking object as if no debug info
common.lib(guid_string.obj) : warning LNK4099: PDB ‘vc120.pdb’ was not found wit
h ‘common.lib(guid_string.obj)’ or at ‘C:\Users\Administrator\Downloads\couchbas
se\build\forestdb\tests\usecase\vc120.pdb’; linking object as if no debug info
exception_handler.lib(exception_handler.obj) : warning LNK4099: PDB ‘vc120.pdb’
was not found with ‘exception_handler.lib(exception_handler.obj)’ or at ‘C:\User
s\Administrator\Downloads\couchbasse\build\forestdb\tests\usecase\vc120.pdb’; li
nking object as if no debug info
crash_generation_client.lib(crash_generation_client.obj) : warning LNK4099: PDB
’vc120.pdb’ was not found with ‘crash_generation_client.lib(crash_generation_cli
ent.obj)’ or at ‘C:\Users\Administrator\Downloads\couchbasse\build\forestdb\test
s\usecase\vc120.pdb’; linking object as if no debug info
common.lib(guid_string.obj) : warning LNK4099: PDB ‘vc120.pdb’ was not found wit
h ‘common.lib(guid_string.obj)’ or at ‘C:\Users\Administrator\Downloads\couchbas
se\build\forestdb\tests\usecase\vc120.pdb’; linking object as if no debug info
[ 61%] Built target endurance_test
Scanning dependencies of target ep_testsuite_basic
[ 61%] Building CXX object ep-engine/CMakeFiles/ep_testsuite_basic.dir/tests/ep_
testsuite_basic.cc.obj
ep_testsuite_basic.cc
C:\Users\Administrator\Downloads\couchbasse\platform\include\JSON_checker.h(94)
: warning C4251: ‘JSON_checker::Validator::instance’ : class ‘JSON_checker::Inst
ance’ needs to have dll-interface to be used by clients of class 'JSON_checker::
Validator’
C:\Users\Administrator\Downloads\couchbasse\platform\include\JSON_checke
r.h(31) : see declaration of ‘JSON_checker::Instance’
[ 61%] Building CXX object ep-engine/CMakeFiles/ep_testsuite_basic.dir/src/compr
ess.cc.obj
compress.cc
[ 61%] Building CXX object ep-engine/CMakeFiles/ep_testsuite_basic.dir/src/ext_m
eta_parser.cc.obj
ext_meta_parser.cc
[ 62%] Building CXX object ep-engine/CMakeFiles/ep_testsuite_basic.dir/tests/ep_
testsuite_common.cc.obj
ep_testsuite_common.cc
[ 62%] Building CXX object ep-engine/CMakeFiles/ep_testsuite_basic.dir/tests/ep_
test_apis.cc.obj
ep_test_apis.cc
C:\Users\Administrator\Downloads\couchbasse\ep-engine\tests\ep_test_apis.cc(1136
) : error C3646: ‘noexcept’ : unknown override specifier
NMAKE : fatal error U1077: ‘C:\PROGRA~2\MICROS~3.0\VC\bin\amd64\cl.exe’ : return
code '0x2’
Stop.
NMAKE : fatal error U1077: ‘“C:\Program Files (x86)\Microsoft Visual Studio 12.0
\VC\BIN\amd64\nmake.exe”’ : return code '0x2’
Stop.
NMAKE : fatal error U1077: ‘“C:\Program Files (x86)\Microsoft Visual Studio 12.0
\VC\BIN\amd64\nmake.exe”’ : return code '0x2’
Stop.
NMAKE : fatal error U1077: ‘(cd’ : return code '0x2’
Stop.