우분투 16.04 에서 googletest 설치
1. git clone https://github.com/google/googletest.git 에서 googletest를 다운로드한다.
2. googletest폴더로 이동하면 아래와 같이 폴더 트리가 구성되어있다.
.
├── BUILD.bazel
├── CMakeLists.txt
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── WORKSPACE
├── appveyor.yml
├── ci
│ ├── build-linux-bazel.sh
│ ├── build-platformio.sh
│ ├── env-linux.sh
│ ├── env-osx.sh
│ ├── get-nprocessors.sh
│ ├── install-linux.sh
│ ├── install-osx.sh
│ ├── install-platformio.sh
│ ├── log-config.sh
│ └── travis.sh
├── googlemock
│ ├── CMakeLists.txt
│ ├── CONTRIBUTORS
│ ├── LICENSE
│ ├── README.md
│ ├── cmake
│ ├── docs
│ ├── include
│ ├── scripts
│ ├── src
│ └── test
├── googletest
│ ├── CMakeLists.txt
│ ├── CONTRIBUTORS
│ ├── LICENSE
│ ├── README.md
│ ├── cmake
│ ├── docs
│ ├── include
│ ├── samples
│ ├── scripts
│ ├── src
│ └── test
├── library.json
└── platformio.ini
3. googletest로 이동하여 CMakeLists.txt 파일에 아래를 추가해 준다.
add_definitions(-std=c++11)
4. googletest 폴더아래 libgtest.a 생성할 폴더(pcw1029)를 만들고 해당 폴더(pcw1029)에서 cmake ../googletest 명령을 실행하면 아래와 같이 몇가지 파일및 폴더가 생성된다.
.
├── BUILD.bazel
├── CMakeLists.txt
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── WORKSPACE
├── appveyor.yml
├── ci
│ ├── build-linux-bazel.sh
│ ├── build-platformio.sh
│ ├── env-linux.sh
│ ├── env-osx.sh
│ ├── get-nprocessors.sh
│ ├── install-linux.sh
│ ├── install-osx.sh
│ ├── install-platformio.sh
│ ├── log-config.sh
│ └── travis.sh
├── googlemock
│ ├── CMakeLists.txt
│ ├── CONTRIBUTORS
│ ├── LICENSE
│ ├── README.md
│ ├── cmake
│ ├── docs
│ ├── include
│ ├── scripts
│ ├── src
│ └── test
├── googletest
│ ├── CMakeLists.txt
│ ├── CONTRIBUTORS
│ ├── LICENSE
│ ├── README.md
│ ├── cmake
│ ├── docs
│ ├── include
│ ├── samples
│ ├── scripts
│ ├── src
│ └── test
├── library.json
├── pcw1029
│ ├── CMakeCache.txt
│ ├── CMakeFiles
│ ├── Makefile
│ ├── bin
│ ├── cmake_install.cmake
│ └── lib
└── platformio.ini
5. pcw1029폴더에서 make하면 lib폴더에 라이브러가 생성된다.