windows下codeblocks(cmake-win)编译gtest
来源:互联网 发布:岳阳市淘宝运营招聘 编辑:程序博客网 时间:2024/06/01 21:07
cmd:
set path =C:\Program Files (x86)\CMake\bin;H:\Program Files (x86)\CodeBlocks\MinGW\bin;
path--看是否有效
进入到googletest的目录下面(有CMakeList.txt),新建一个目录--build
进入build
1 执行:cmake -G" CodeBlocks - MinGW Makefiles" ..
会在build目录下面生成gtest.cbp工程文件
2. 或者不生成工程文件 生成makefile也行
执行:cmake -G“MinGW Makefiles” .. (后面的两个点 表示执行上一级目录的CMakeList.txt文件)
在执行 mingw32-make --------编译
-----可以加参数 cmake -G"CodeBlocks - MinGW Makefiles" -Dgtest_build_samples=ON -Dgmock_build_samples=ON -Dgtest_build_tests=ON -Dgmock_build_tests=ON ..
如果在cmd下-->cmake-gui
启动界面-->勾选那个disable-thread选项 ,生成codeblocks makefiles -->重新生成就没有问题。
--注意执行cmake的时候需要清理build下面的所有文件
///////////////////// https://code.google.com/archive/p/tonatiuh/wikis/InstallingGoogleTestForWindows.wiki 有介绍使用方法
以上2种情况在编译的我遇到过报错 关于 gtest-port.cc:495:21: error: '::OpenThread' has not been declared
在gtest-port.cc文件中将
#if GTEST_OS_WINDOWS
# include <windows.h>
修改成
#if GTEST_OS_WINDOWS
//# include <windows.h>
WINBASEAPI HANDLE WINAPI OpenThread(DWORD,BOOL,DWORD);
就是注释掉 windows.h 用上面的OpenThread取代
- windows下codeblocks(cmake-win)编译gtest
- Cmake + CodeBlocks 编译llvm
- cmake编译win下64位obs
- Codeblocks下搭建gtest框架
- CMake + MinGW + OpenCV + CodeBlocks Windows下环境搭建
- CMake配合CodeBlocks编译FLTK
- windows下编译CodeBlocks-13.12源文件
- windows系统下CMAKE编译QJSON
- windows下cmake+vs2012编译qtgstreamer
- Windows下利用Cmake编译opencv
- Windows下cmake编译Eigen3.3.4
- (win和ubuntu下)codeblocks不支持c++11
- [c++]win下utf8源文件编译运行后乱码,codeblocks编辑器
- Windows下利用CMake和VS2013编译OpenCV(TBB编译)
- gtest试用(windows)
- 解决Windows下Pixhawk(PX4)编译提示没有cmake的问题
- windows下用cmake编译安装boost1.40
- windows下用cmake编译安装boost1.40
- Java面向对象及特性理解
- java中URL的应用
- coredump
- GDOI2017送人头有感
- react学习-框架组合选择
- windows下codeblocks(cmake-win)编译gtest
- 全排列的实现方法
- LINUX聊天室50问
- std::getline (string) & std::stringstream::str
- 继续学习git之——SourceTree的使用(git视图化使用)
- 常见算法
- 重装系统后克隆机静态IP设置问题
- dubbo admin 和monitor的安装(二)
- LinuxProbe