2020년 2월 22일 토요일

googletest 설치

우분투 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폴더에 라이브러가 생성된다.



VITIS Git + Doxygen Config

 Doxygen Configure 1. Vitis 메뉴의 Window->Preference의 C/C++ -> Editor의 Documentation tool comments 기본 설정값을 Doxygen으로 변경 설정 후 함수 바로 위에서 /...