参考博客:http://www.cnblogs.com/skyseraph/archive/2012/04/07/2435540.html
不同的地方:cmake的configure选择编译器时我选的是visual studio 12.0
注意点:
1. jthread和jrtplib不要放在中文路径下,否则cmake无法识别该路径
2. 如果出现这种错误:jrtplib.lib(rtperrors.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in RTP.obj
一般是因为你在release模式下链接了debug类型的库或者你在debug模式下链接了release模式下的库。
要检查一下你的预编译头会不会错
3. 把jthread生成的头文件,即把C:\Program Files (x86)\jrtplib\include\jthread这个目录拷贝到C:\Program Files (x86)\jrtplib\include\jrtplib3目录下,因为jrtblib的头文件有一些会用到jthread的头文件
4. 要以管理员的身份打开vs2013,否则cmake生成的项目在INSTALL的时候会报错