博主亲身试水,终于把gtest在eclipse中配置完成,网上的教程大家就别看了,全是一样的CV档,而且毫无用处
(注意,编译gtest的gcc版本,要和使用gtest的环境的gcc版本对应
cmake运行好像是环境里面必须安装有vs)
下面是搭建步骤
1.下载mingw,安装好,配置bin目录的环境变量
2.https://github.com/google/googletest github上下载源代码
3.在下载的源代码目录下,googletest目录的include同级目录下,新建目录如mybuild
4.进入mybuild
5.打开Cmd中,输入 cmake –G “MinGW Makefiles” ../
注意,这里可能会提示错误,需要删除git\bin目录下的sh.exe
6.完成后,进行编译,cmd输入 cmake --build ./
7.新建eclipse的c++工程,项目配置如下:
添加include文件夹:在c/c++ General选项的Paths and Symbol选项下,选择GUN C++ ,添加gtest目录的include文件夹路径
添加Libraries:在c/c++ General选项的Paths and Symbol选项下,添加名字为gtest和gtest_main(因为eclipse库需要减去lib前缀,我们windows下使用的是libgtest.a和libgtest_main.a这两个文件)
添加Libraries Paths:在c/c++ General选项的Paths and Symbol选项下,添加libgtest.a和libgtest_main.a这两个文件的路径,这两个文件在我们新建的目录,我这是mybuild下的lib目录下。
这里是我在gcc6.3.0环境下编译好的gtest,可以直接解压在Eclipse中使用,链接
这里是gcc6.3.0离线包,解压添加环境变量即可,链接
以上即使windows下的gtest的编译配置,以及在eclipse的配置,使用有效请留言。