想把windows的版本也打一个发布版本,但是release编译出来的需要VS的运行库,于是我习惯性的把代码生成都改成了/MT,代码全部编译过了,但是在链接的时候出问题了
7>msvcrt.lib(MSVCR120.dll) : error LNK2005: _longjmp 已经在 LIBCMT.lib(longjmp.obj) 中定义
7>msvcrt.lib(MSVCR120.dll) : error LNK2005: _strncmp 已经在 LIBCMT.lib(strncmp.obj) 中定义
7>msvcrt.lib(MSVCR120.dll) : error LNK2005: _memmove 已经在 LIBCMT.lib(memmove.obj) 中定义
7>msvcrt.lib(MSVCR120.dll) : error LNK2005: _strstr 已经在 LIBCMT.lib(strstr.obj) 中定义
7>msvcrt.lib(MSVCR120.dll) : error LNK2005: _strncpy 已经在 LIBCMT.lib(strncpy.obj) 中定义
7>msvcrt.lib(MSVCR120.dll) : error LNK2005: _strrchr 已经在 LIBCMT.lib(strrchr.obj) 中定义
7>msvcrt.lib(MSVCR120.dll) : error LNK2005: _memchr 已经在 LIBCMT.lib(memchr.obj) 中定义
7>LIBCMT.lib(crt0init.obj) : warning LNK4098: 默认库“libcmtd.lib”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
7>LIBCMT.lib(crt0init.obj) : warning LNK4098: 默认库“msvcrt.lib”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
如果我忽略了这两个默认库结果就又有未定义符号。
请问cocos2dx支持/MT编译吗?如果支持我应该怎么处理?