MacOS下使用Gtest 出现问题(no member named ‘make_tuple“)
最近在学习Gtest,在mac上安装总是出错,转了一大圈,终于解决了各种问题
一、安装Gtest
要提前安装cmake
git clone https://github.com/google/googletest.git
cd googletest
mkdir build
cd build
cmake -DCMAKE_CXX_COMPILER="c++" -DCMAKE_CXX_FLAGS="-std=c++11 -stdlib=libc++" ../
make
sudo make install
注:因为gtest用了c++11,编译的时候一定要加c++11
我在mac下用了zsh,虽然安装完了gtest了,但是系统不知道位置,需要配一下环境变量!
echo “export CPLUS_INCLUDE_PATH=/usr/local/include” >> ~/.zshrc
echo “export LIBRARY_PATH=/usr/local/lib” >> ~/.zshrc
source ~/.zshrc
二、编译写好的文件

头大出现了一大堆错误,这里只是截图了一部分,然后开始漫长的解决问题~~~~~
注意gtest用了线程,所以需要加上lphread
三、解决办法(折腾了一个下午)
g++ -std=c++11 -stdlib=libc++ gtest.cpp -lgtest -lpthread
只要加上必要的链接就可以了,可以成功运行了!!!

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
