Here the full command I'm using for 2015 and 2016:
Build
/GS /W3 /Gy /Zc:wchar_t /I"." /I"C:\Program Files\Autodesk\Maya2016\include" /Zi /Gm- /O2 /Ob1 /Fd"Release2016\BakeProject.pdb" /fp:precise /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_USRDLL" /D "NT_PLUGIN" /D "_HAS_ITERATOR_DEBUGGING=0" /D "_SECURE_SCL=0" /D "_SECURE_SCL_THROWS=0" /D "_SECURE_SCL_DEPRECATE=0" /D "_CRT_SECURE_NO_DEPRECATE" /D "TBB_USE_DEBUG=0" /D "__TBB_LIB_NAME=tbb.lib" /D "REQUIRE_IOSTREAM" /D "AW_NEW_IOSTREAMS" /D "Bits64_" /D "_WINDLL" /errorReport:prompt /GF /WX- /Zc:forScope /GR /Gd /MD /Fa"Release2016\" /EHsc /nologo /Fo"Release2016\" /Fp"Release2016\meshBake.pch"
/GS /W3 /Gy /Zc:wchar_t /I"." /I"C:\Program Files\Autodesk\Maya2015\include" /Zi /Gm- /O2 /Ob1 /Fd"Release2015\BakeProject.pdb" /fp:precise /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_USRDLL" /D "NT_PLUGIN" /D "_HAS_ITERATOR_DEBUGGING=0" /D "_SECURE_SCL=0" /D "_SECURE_SCL_THROWS=0" /D "_SECURE_SCL_DEPRECATE=0" /D "_CRT_SECURE_NO_DEPRECATE" /D "TBB_USE_DEBUG=0" /D "__TBB_LIB_NAME=tbb.lib" /D "REQUIRE_IOSTREAM" /D "AW_NEW_IOSTREAMS" /D "Bits64_" /D "_WINDLL" /errorReport:prompt /GF /WX- /Zc:forScope /GR /Gd /MD /Fa"Release2015\" /EHsc /nologo /Fo"Release2015\" /Fp"Release2015\meshBake.pch"
Link
/OUT:"Release2016\meshBake.mll" /MANIFEST /NXCOMPAT /PDB:"Release2016\meshBake.pdb" /DYNAMICBASE:NO "Foundation.lib" "OpenMaya.lib" "OpenMayaAnim.lib" "OpenMayaFx.lib" "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" /IMPLIB:"Release2016\meshBake.lib" /DLL /MACHINE:X64 /OPT:REF /INCREMENTAL:NO /PGD:"Release2016\BakeProject.pgd" /SUBSYSTEM:WINDOWS /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /ManifestFile:"Release2016\BakeProject.mll.intermediate.manifest" /OPT:ICF /ERRORREPORT:PROMPT /NOLOGO /LIBPATH:"BakeProject\commonUtils\Mem" /LIBPATH:"BakeProject\commonUtils\zlib_1_2_8" /LIBPATH:"C:\Program Files\Autodesk\Maya2016\lib" /TLBID:1
/OUT:"Release2015\meshBake.mll" /MANIFEST /NXCOMPAT /PDB:"Release2015\meshBake.pdb" /DYNAMICBASE:NO "Foundation.lib" "OpenMaya.lib" "OpenMayaAnim.lib" "OpenMayaFx.lib" "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" /IMPLIB:"Release2015\meshBake.lib" /DLL /MACHINE:X64 /OPT:REF /INCREMENTAL:NO /PGD:"Release2015\BakeProject.pgd" /SUBSYSTEM:WINDOWS /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /ManifestFile:"Release2015\BakeProject.mll.intermediate.manifest" /OPT:ICF /ERRORREPORT:PROMPT /NOLOGO /LIBPATH:"BakeProject\commonUtils\Mem" /LIBPATH:"BakeProject\commonUtils\zlib_1_2_8" /LIBPATH:"C:\Program Files\Autodesk\Maya2015\lib" /TLBID:1
They are almost identical, but only 2015 works 😕