您的位置:首页 > 财经 > 金融 > 萍乡今日头条新闻_网页浏览器阻止安装activex控件_网络搜索引擎有哪些_百度手机助手官方正版

萍乡今日头条新闻_网页浏览器阻止安装activex控件_网络搜索引擎有哪些_百度手机助手官方正版

2025/3/20 9:14:15 来源:https://blog.csdn.net/weixin_43172531/article/details/146104186  浏览:    关键词:萍乡今日头条新闻_网页浏览器阻止安装activex控件_网络搜索引擎有哪些_百度手机助手官方正版
萍乡今日头条新闻_网页浏览器阻止安装activex控件_网络搜索引擎有哪些_百度手机助手官方正版

c++11对应googletest/gtest

经过测试,c++11对应版本是googletest v1.10.x

编译安装

编译环境

sudo apt-get update
sudo apt-get install -y build-essential cmake

下载或git clone代码

git clone https://github.com/google/googletest.git
cd googletest
git checkout tags/v1.10.x  # 切换版本,我本地是在页面下载

编译安装googletest

cd googletest
mkdir build && cd build
cmake .. //默认release版本
cmake -DCMAKE_BUILD_TYPE=Debug .. //(可选)debug版本可以与release版本共存
cmake -DCMAKE_INSTALL_PREFIX=../gtest .. //(可选)指定安装目录
make
sudo make install
sudo make install DESTDIR=../gtest  //(可选)指定安装目录

使用googletest

CMakeLists.txt

cmake_minimum_required(VERSION 3.10)
project(MyTest)# 设置 C++ 标准
set(CMAKE_CXX_STANDARD 11)# 手动指定 Google Test 的头文件和库路径
include_directories(./gtest/include)       # 头文件路径
link_directories(./gtest/lib)               # 库文件路径# 添加可执行文件
add_executable(my_test main.cpp)# 链接 Google Test 库和 pthread(因为 GTest 依赖 pthread)
target_link_libraries(my_test gtest.a gtest_main.a pthread)# 如果需要动态库(.so),取消注释以下行:
# target_link_libraries(my_test gtest.so gtest_main.so pthread)# 强制指定运行时库路径(动态库需要此配置)
# target_link_options(my_test PRIVATE "-Wl,-rpath,./gtest/lib")

main.cpp

#include <gtest/gtest.h>// 要测试的函数(示例)
int add(int a, int b) {return a + b;
}// 测试用例
TEST(AddTest, PositiveNumbers) {EXPECT_EQ(add(2, 3), 5);EXPECT_GT(add(3, 2), 4);
}// 主函数(Google Test 需要此入口)
int main(int argc, char**argv) {::testing::InitGoogleTest(&argc, argv);return RUN_ALL_TESTS();
}

编译运行my_test

mkdir build && cd build
cmake ..
make
./my_test

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com