MongoDB community edition의 소스 코드를 일부 수정해서 천문학 연구 용도로 사용해야 하는 상황으로, 이를 위하여 수정된 코드를 컴파일해야 하는 일이 생겼다.
기본적인 source compilation에 대해서는 https://github.com/mongodb/mongo/wiki/Build-Mongodb-From-Source와 docs/building.md의 내용을 참고하면 된다.
Ubunt 18.04.1 LTS에서 설치시에 C++ 2017 standard와의 문제로 warning이
존재하는데, MongoDB의 기본 compilation flag는 이런 warning을
error로 잡도록 되어 있다. 따라서 이를 끄고 컴파일 할 필요가 있는데,
이는
./buildscripts/scons.py core --disable-warnings-as-errors
로 가능하다.