2017/11

    [rpm] spec file

    What is a SPEC FIle?SPEC파일은 rpmbuild유틸리티가 실제로 RPM을 만드는 데 사용하는 "레시피"라고 생각할 수 있습니다. 일련의 섹션에서 지침을 정의하여 구축 시스템에 무엇을 해야 하는지 알려 줍니다. 섹션은 Preamble(서문)과 Body(본문)에 정의되어 있다. Preamble에는 Body에 사용되는 일련의 메타 데이터 항목이 포함되어 있습니다. Body에는 build에 필요한의 주요 부분이 포함되어 있습니다. Preamble(서문) Namepackage의 기본 이름으로, Spec파일 이름과 일치해야 합니다.즉 package의 기본 이름을 basic-package라면, package 또한 basic-package.spec 이여야 한다. VersionSoftware의 upst..

    [rpm] package file variables

    Macros mimicking autoconf variables %{_sysconfdir} /etc%{_prefix} /usr%{_exec_prefix} %{_prefix}%{_bindir} %{_exec_prefix}/bin%{_libdir} %{_exec_prefix}/%{_lib}%{_libexecdir} %{_exec_prefix}/libexec%{_sbindir} %{_exec_prefix}/sbin%{_sharedstatedir} /var/lib%{_datarootdir} %{_prefix}/share%{_datadir} %{_datarootdir}%{_includedir} %{_prefix}/include%{_infodir} /usr/share/info%{_mandir} /usr/share/..

    [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 ...) [설명]현재 디렉토리 및 하위 경로에 대한 컴파일러 명령..

    [C언어] 실수형 MAX, MIN 값

    정수형 변수의 최대, 최소 값은 limits.h에 선언되어 있다. 실수형 변수는 float.h에 선언되어 있다. FLT_MIN 1E-37DBL_MIN 1E-37LDBL_MIN 1E-37 FLT_MAX 1E+37DBL_MAX 1E+37LDBL_MAX 1E+37

    프로세스가 사용중인 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..

});