sgminer-dev / sgminer

Scrypt GPU miner
GNU General Public License v3.0
629 stars 825 forks source link

Cannot compile with VS 2013 with static libraries. #406

Open drr0ss opened 9 years ago

drr0ss commented 9 years ago

Projec ==>Properties==>C/C++==> Code Generation==>Runtime Library setting ==>Multi-threaded /MT //---begin errors Error 108 error LNK2005: errno already defined in LIBCMTD.lib(dosmap.obj) C:\Win-builds\sgminer\winbuild\MSVCRT.lib(MSVCR120.dll) Error 109 error LNK2005: _exit already defined in LIBCMTD.lib(crt0dat.obj) C:\Win-builds\sgminer\winbuild\MSVCRT.lib(MSVCR120.dll) Error 110 error LNK2005: _calloc already defined in LIBCMTD.lib(dbgcalloc.obj) C:\Win-builds\sgminer\winbuild\MSVCRT.lib(MSVCR120.dll) Error 111 error LNK2005: _free already defined in LIBCMTD.lib(dbgfree.obj) C:\Win-builds\sgminer\winbuild\MSVCRT.lib(MSVCR120.dll) Error 112 error LNK2005: _malloc already defined in LIBCMTD.lib(dbgmalloc.obj) C:\Win-builds\sgminer\winbuild\MSVCRT.lib(MSVCR120.dll) Error 113 error LNK2005: beginthreadex already defined in LIBCMTD.lib(threadex.obj) C:\Win-builds\sgminer\winbuild\MSVCRT.lib(MSVCR120.dll) Error 114 error LNK2005: endthreadex already defined in LIBCMTD.lib(threadex.obj) C:\Win-builds\sgminer\winbuild\MSVCRT.lib(MSVCR120.dll) Error 115 error LNK2005: "private: thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) already defined in LIBCMTD.lib(typinfo.obj) C:\Win-builds\sgminer\winbuild\MSVCRT.lib(ti_inst.obj) Error 116 error LNK2005: "private: class type_info & __thiscall type_info::operator=(class type_info const &)" (??4type_info@@AAEAAV0@ABV0@@Z) already defined in LIBCMTD.lib(typinfo.obj) C:\Win-builds\sgminer\winbuild\MSVCRT.lib(ti_inst.obj) Error 118 error LNK1169: one or more multiply defined symbols found C:\Win-builds\sgminer\winbuild\output\x86\Debug\sgminer.exe

Dealazer commented 7 years ago

You can try properties of build then go to Linker - Input and Ignore specific defualt libraries and put in there LIBCMTD or LIBCMT. Should probably be LIBCMT.