开发者测试之MockCpp工具编译

举报
CloudGanker 发表于 2021/11/25 16:44:57 2021/11/25
【摘要】 MockCpp工具编译

mockcpp 编译

源码修改

根据 mockcpp 官方下载链接mockcpp 已经

  • 修改源码根目录CMakeLists.txt

    # 在 ADD_SUBDIRECTORY(src) 之前添加
    add_definitions(-D_GLIBCXX_USE_CXX11_ABI=0)
    
  • 修改include/mockcpp/mockcpp.h头文件

    // 由于 C++11 已经定义 static_assert, 因此需注释下面代码
    // include/mockcpp/mockcpp.h
    template <bool condition>
    struct static_assert
    {
        typedef int static_assert_failure[condition ? 1 : -1];
    };
    

编译

在源码根目录下执行如下命令编译

mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=. ../
make -sj install

执行完毕后,build 目录下输出头文件目录 include/mockcpp 以及静态库 lib/libmockcpp.a

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。