Ubuntu에서 open3d build from source (for c++)

yeonsoo·2022년 5월 16일
1
post-custom-banner

http://www.open3d.org/docs/release/compilation.html#install-dependencies
이 open3d document에는 아래 명령어로 install dependencies 하라고 되어있는데 out of date인지 패키지를 찾을 수 없다고 줄줄이 나와서 그냥 따로 설치해줌.

# Only needed for Ubuntu
util/install_deps_ubuntu.sh

내 경우 나왔던 cmake 에러들과 해결 방법
[CMAKE ERROR]

  1. cmake 버전 3.19.2 이상을 요구
    readme에 나와있는대로 https://apt.kitware.com/ 를 따라 apt-get으로 최신버전을 install 하려 했으나 3.17로 설치됨.
    https://cmake.org/download/ 에서 최신버전 Sourse tar.gz 를 다운받고 경로에 가서 아래대로 빌드. 나는 3.23.1로 업데이트함.
./bootstrap
make -j$(nproc)
sudo make install
  1. Could not find CPPABI_LIBRARY using the following names: c++abi
sudo apt update
sudo apt install libc++abi-dev

이렇게 하니 아래의 에러가 떠서 libc++-10과 함께 다시 깔음.

  1. Could not find CPP_LIBRARY using the following names: c++
apt-get install libc++-10-dev libc++abi-10-dev

참고: https://github.com/isl-org/Open3D/issues/2669

그 다음은 document에 나온대로 아래처럼 빌드하면 됨.

make -j$(nproc)
make install
profile
to be enterprising
post-custom-banner

0개의 댓글