zoukankan      html  css  js  c++  java
  • ARTS-S cmake,googletest使用

    编译gtest

    • 下载指定tag的源代码
    git clone https://github.com/google/googletest.git
    cd googletest
    git checkout tags/release-1.8.1 -b release-1.8.1
    
    • 编译
    cd googletest
    export GTEST_DIR=/xxxx/googletest/googletest
    g++ -std=c++11 -isystem ${GTEST_DIR}/include -I${GTEST_DIR} -pthread -c ${GTEST_DIR}/src/gtest-all.cc
    ar -rv libgtest.a gtest-all.o
    

    正常情况在当前目录下能生成libgtest.a

    • 测试是否成功
    cd $GTEST_DIR/make
    make
    ./sample1_unittest
    

    如果看到测试结果所是OK,说明是成功的.

    • 复制libgtest.a到/usr/local/lib
      放到这个目录里gcc和cmake能默认找到

    安装cmake

    参考官方文档.

    测试工程

    # 下载tutorial文件夹,下载方法见参考资料3
    cd tutorial/cpp/cmake_usecase/hello_gtest
    mkdir mybuild
    cm mybuild
    cmake ..
    make
    ./calc
    ./tests/calc_test
    

    要注意的是include/gtest文件夹是从googletest源代码里面复制出来的.

    参考资料

  • 相关阅读:
    FileUpload组件
    国际化
    dbutils
    BeanUtils
    c3p0连接池]
    JDBC代码模板
    JDBC基础与连接sql2012
    JSP以及JSP解析原理
    Tomcat使用,部署
    JAVA---反射
  • 原文地址:https://www.cnblogs.com/zhouyang209117/p/10955836.html
Copyright © 2011-2022 走看看