Zzong's Notes

Home

❯

C++

❯

cmake

cmake

2026년 6월 14일1 min read

Install Latest Cmake

LightGBM 을 빌드해서 설치하려는데 cmake 관련 에러가 발생할 경우 최신 버전을 설치해주면 된다.

software installation - How do I install the latest version of cmake from the command line? - Ask Ubuntu

B) Related

C) References


함께 보면 좋은 글

g++

g++ 컴파일 명령어 B) Options -std: 컴파일링 버전 옵션 예시) c++14 로 컴파일: g++ -std=c++14 -fopenmp: OpenMP 사용을 위한 옵션 -I: include 에 해당하는 디렉토리 specify 특이한 점은 directory path 와 -I 를 붙여써야된다.

data type of C++

Data Type of C++ size t: 해당 시스템에서 어떤 객체나 값이 포함할 수 있는 최대 크기의 데이터를 표현하는 타입 즉, x86 은 32 비트, x64 는 64 비트 변수가 됨 반드시 unsigned 형 long (long int): a signed integer type with 32 bits...

reference(C++)

reference(C++) int 형 변수의 참조자를 만들고 싶을 때에는 int& 를, double 의 참조자를 만드려면 double& 로 하면 됩니다. 심지어 int 와 같은 포인터 타입의 참조자를 만드려면 int & 로 쓰면 됩니다.

Eigen

Eigen Eigen은 행렬, 벡터, 그리고 수치 해법 등 선형 연산에 특화된 함수와 클래스를 제공하는 라이브러리입니다. A.1) 행렬(Matrix) 클래스 행렬의 타입, 행(row), 열(column) 개수는 다음과 같이 지정합니다.

hpp

Hpp C++ 용 header file B) .h 파일과의 차이점 .h 는 C/C++ 모두 호환가능한 파일이다. 하지만 일반적으로 순전히 C 위주의 header 로 사용된다. C) Related D) References.

OpenMP

OpenMP OpenMP(Open Multi-Processing) 이란, shared 메모리 multiprocessing 을 지원하는 API 를 의미한다.

macro

Macro ifndef : 를 선언하지 않았다면, 이라는 조건문. 이후 define LDA H 가 같이 나온다. B) 예시 .

Standard Template Library

C++ STL B) Vector B.1) Functions B.1.1) emplace back C++11 부터 추가된 멤버 함수로써, vector 의 요소 끝에 원소를 추가하는 함수 B.1.1.1) Vs.

reinterpret_cast

reinterpret cast 포인터가 다른 포인터 형식으로 변환될 수 있도록 하는 연산자이다. 추가로, 어떤 정수형 타입도 포인터 타입으로 변환할 수 있게 하거나 그 반대로도 가능하게 한다.

namespace(C++)

namespace(C++) 어떤 정의된 객체에 대해 어디 소속인지 지정해주는 것 어떤 헤더 파일에 namespace 를 지정한다면, 다른 파일에서 해당 헤더 파일을 include 하여 가져온다음 namespace 내부의 변수나 함수를 사용하는 경우, namespace::name 과 같이 변수나 함수의 이름...

  • Install Latest Cmake
  • B) Related
  • C) References