自己编译了个gtest,编译成了静态库,也就是debug版本的gtestd.lib和release版本的gtest.lib
想把这个东西放到vc中以后多多的做unittest。
但是自己测试的时候遇到问题,在工程设置的时候只链接放在前面的库里面的函数,vs的linker的command这样写的:
gtest_main-mdd.lib gtestd.lib  gtest_main-md.lib gtest.lib 
debug版本的时候没有问题,运行的很好
但是在release版本的时候会自动去链接
gtest_main-mdd.lib gtestd.lib
这时候就坏了,链接出错,提示下面类似的错误:
1>  All outputs are up-to-date.
1>gtestd.lib(gtest.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in unit_test.obj
问下各位有哪位兄弟碰到过这个问题么?
怎么解决?