본문 바로가기

Tect.tip/C++

CPP 에서 Numpy 사용하기

Cmake update script

root 계정으로 설명

apt purge cmake
apt install libssl-dev

wget <https://cmake.org/files/v3.17/cmake-3.17.3.tar.gz>

tar xvzf cmake-3.17.3.tar.gz
cd cmake-3.17.3

# 빌드
./bootstrap
make

# 설치
make install

# 버전 확인
cmake --version

Boost update script

boost 삭제

apt-get -y --purge remove libboost-all-dev libboost-doc libboost-dev
rm -f /usr/lib/libboost_*

## boost install
<https://www.boost.org/users/download/> 
 : tar 파일 다운 후 전송

tar -xvf boost_1_76_0.tar.gz
cd boost_1_76_0

./bootstrap.sh
./bootstrap.sh --with-python=python3

# fatal error: pyconfig.h: No such file or directory 에러시 설치
apt install python3-dev

# 라이브러리를 실질적으로 설치하는 과정입니다. /usr/local/lib에 Boost를 설치할 때는 sudo로 실행해야 파일이 정상적으로 생성됩니다.

sudo ./b2 install

CMake 작성 시 필요한 구문

find_package(Boost 1.69 REQUIRED COMPONENTS regex)

include_directories(${Boost_INCLUDE_DIRS})

target_link_libraries(${PROJECT_NAME} ${Boost_LIBRARIES})