Linux/Command & Tool

    [CMake] CMakeLists.txt 변수

    PROJECT_NAME[설명]project() 명령으로 정의한 프로젝트 이름이다. PROJECT_SOURCE_DIR[설명]현재 프로젝트의 최상위 source 디렉토리.이 디렉토리는 가장 최근 PROJECT() 명령의 source directory이다. CMAKE_SOURCE_DIR[설명]source tree의 top level 경로. 현재 CMake source tree의 top level의 전체 경로를 저장하고 있는 변수이다.

    [CMake] CMakeLists.txt 명령

    CMAKE_MINIMUM_REQUIRED()[문법]cmake_minimum_required(VERSION major.minor[.patch[.tweak]] [FATAL_ERROR]) [설명]CMakeLists.txt 파일에 가장 먼저 호출되어야 하는 명령어로, Project name을 명시하는 project() 명령보다 먼저 호출된다. Cmake build를 실행하기 위한 최소 버전을 명시하여 만약 CMake의 현재 버전이 cmake_minimum_required()에 명시된 버전보다 낮다면 build 진행을 멈추고 에러를 출력한다. ADD_DEFINITIONS()[문법]target_include_directories(-DFOO -DBAR ...) [설명]현재 디렉토리 및 하위 경로에 대한 컴파일러 명령..

    프로세스가 사용중인 fd 확인방법

    프로세스가 사용중인 fd 확인 방법 proc 파일시스템의 fd 항목 이용하기. seunghason@son:~$ ls -alZ /proc/2272/fdtotal 0dr-x------ 2 seunghason seunghason ? 0 11월 1 09:13 .dr-xr-xr-x 9 seunghason seunghason ? 0 11월 1 09:12 ..lrwx------ 1 seunghason seunghason ? 64 11월 1 09:13 0 -> /dev/nulllrwx------ 1 seunghason seunghason ? 64 11월 1 09:13 1 -> /dev/nulllrwx------ 1 seunghason seunghason ? 64 11월 1 09:13 10 -> socket:[13102..

    Linux hardware info 확인 위한 Command 모음

    http://www.binarytides.com/linux-commands-hardware-info/

    [Linux] 리눅스 쉘 환경 설정파일

    Bash 쉘은 사용자의 홈디렉토리에 있는 .bash_profile -> .bash_login -> .profile 순서로 실행되며, 이 세 파일 중 하나만 적용된다. 실제 전체 시스템에 설정을 적용하기 위해서는 /etc/profile에 설정해야하며, 각 사용자마다 개별적으로 적용되는 쉘 환경 설정 파일은 각 사용자의 홈디렉토리에 존재하는 .bash_profile이다.