Posts

json cpp 사용법

cpp 코드내에서 json parsing할 일이 생겼다. cpp에서 Json을 사용하기 위한 셋업 방법을 설명한다. 공식 repo에서 git clone git clone https://github.com/open-source-parsers/jsoncpp.git 디렉토리내 amalgamate.py 실행 cd jsoncpp python3 amalgamate.py dist 디렉토리내에 생성된 파일 확인 및 해당 파일들 프로젝트 디렉토리 내에 복사 cd dist ls -al cd {자신의 프로젝트 디렉토리} cp -rf jsoncpp/dist/json . cp -rf jsoncpp.h . 사용할 cpp 파일에 include #include "json/json.h"#include "jsoncpp.h" 컴파일 시 -std=c++11 옵션 필요

Change default kernel on CentOS7

This is how to change the kernel in CentOS7 Check kernel version uname -r Kernel install with yum package manager yum install yum-plugin-fastermirror - y rpm —import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # available kernel list yum list available --disablerepo='*' --enablerepo=elrepo-kernel # stable kernel yum --enablerepo=elrepo-kernel install kernel-lt -y # latest kernel yum --enablerepo=elrepo-kernel install kernel-ml -y Update grub # bootable installed kernel check awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.

CentOS7에서 Python3.7 설치

CentOS7에서는 기본으로 Python3.7이 없다. yum을 통해 설치하려해도 Python 3.6뿐이다. 아래는 직접 다운로드 하여 컴파일 설치하는 방법이다. Root 권한으로 진행합니다. 1. 설치전 필요한 패키지 설치 yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel -y 2. 다운로드 & 설치 # Download & Decompress cd /usr/src wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz tar xzf Python-3.7.9.tgz # Create makefile & make cd Python-3.7.9 ./configure --enable-optimizations make altinstall # remove installation file rm /usr/src/Python-3.7.9.tgz 3. 버전 확인 설치된 Python3.