vs2013环境下配置gtest
2016-11-16 17:20
253 查看
好记性不如烂笔头o(^▽^)o
前言
前期准备
开始第一个demo
常见问题
2、进入googletest文件夹
3、进入mvsc文件夹,用vs2013打开 gtest.sln,提示升级什么的点是就好了
4、分别在DEBUG和RELEASE版本下编译,编译成功后在 msvc/gtest 下生成两个文件夹
5、将两个文件夹下生成的lib拷贝出来,在include平行的目录下新建一个lib文件夹,将4个lib放在这里
2、设置runtime library
为啥这么设置?和你打开的gtest.sln工程保持一致,不信自己去看。
3、配置头文件的搜索路径
4、配置lib库的搜索路径,这个路径就是我们之前创建的lib文件夹
5、配置链接依赖项,将 gtest.lib, gtest_main.lib, gtestd.lib, gtest_maind.lib加入
6、配置完毕,撰写代码如下:
这里 Foo 函数的代码借用了开头那篇文章的链接
7、运行
原因:你按照那篇文章,在设置Additional Dependencies时,只设置了 gtestd.lib,缺少getst_maind.lib。
2、error C2061: syntax error : identifier ‘_TCHAR’
解决方法:添加头文件
vs2013环境下配置gtest
vs2013环境下配置gtest前言
前期准备
开始第一个demo
常见问题
前言
一开始按照这里玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest来配置,发现一些坑,并写了一个直接可运行的demo,这里记录之。前期准备
1、从github上down代码:https://github.com/google/googletest2、进入googletest文件夹
3、进入mvsc文件夹,用vs2013打开 gtest.sln,提示升级什么的点是就好了
4、分别在DEBUG和RELEASE版本下编译,编译成功后在 msvc/gtest 下生成两个文件夹
5、将两个文件夹下生成的lib拷贝出来,在include平行的目录下新建一个lib文件夹,将4个lib放在这里
开始第一个demo
1、新建一个vs工程,Win32 Console Application2、设置runtime library
为啥这么设置?和你打开的gtest.sln工程保持一致,不信自己去看。
3、配置头文件的搜索路径
4、配置lib库的搜索路径,这个路径就是我们之前创建的lib文件夹
5、配置链接依赖项,将 gtest.lib, gtest_main.lib, gtestd.lib, gtest_maind.lib加入
6、配置完毕,撰写代码如下:
这里 Foo 函数的代码借用了开头那篇文章的链接
#include <tchar.h> #include <gtest/gtest.h> int Foo(int a, int b) { if (a == 0 || b == 0) { throw "don't do that"; } int c = a % b; if (c == 0) return b; return Foo(b, c); } TEST(FooTest, HandleNoneZeroInput) { EXPECT_EQ(2, Foo(4, 10)); EXPECT_EQ(6, Foo(30, 18)); } int _tmain(int argc, _TCHAR* argv[]) { testing::InitGoogleTest(&argc, argv); RUN_ALL_TESTS(); system("pause"); return 0; }
7、运行
常见问题
1、gtest error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup原因:你按照那篇文章,在设置Additional Dependencies时,只设置了 gtestd.lib,缺少getst_maind.lib。
2、error C2061: syntax error : identifier ‘_TCHAR’
解决方法:添加头文件
#include <tchar.h>
相关文章推荐
- cocos2d-x3.0+VS2013环境配置
- (Win8.1)VS2013环境下配置OpenGL
- QT5+VS2013软件开发环境配置
- pcl1.7.2+vs2013环境配置
- VS2013 利用msvsmon远程调试发布到服务器IIS上程序环境配置
- Alberl 2013 duilib入门简明教程 -- VS环境配置(2)
- VS2013+OpenCV环境配置
- 配置OpenCV+VS2013环境
- 【opencv学习笔记】(1)openCV 2.410 vs2013环境配置
- Cordova 10 VS2013配置cordova开发环境
- OpenCV 2.4.9 +VS2013 开发环境配置
- vs2013中配置OpengGL的编程环境
- VS 2013 配置份openGL环境
- VS2013配置qt开发环境及安装包(qt5.3.2)
- cocos2d-x3.0+VS2013环境配置
- VS2013配置OpenGL编译环境
- cocos2dx[3.2](1) ——Cocos2D-X 和 VS2013 环境配置
- Lua在vs2013的配置环境以及C++如何调用lua
- 在win8.1系统VS2013环境配置OpenGL开发环境
- 32位WIN7 VS2013 配置wxWidgets 环境