Ubuntu 18.04.1 LTS server에서 MongoDB source compilation

MongoDB community edition의 소스 코드를 일부 수정해서 천문학 연구 용도로 사용해야 하는 상황으로, 이를 위하여 수정된 코드를 컴파일해야 하는 일이 생겼다.

기본적인 source compilation에 대해서는 https://github.com/mongodb/mongo/wiki/Build-Mongodb-From-Sourcedocs/building.md의 내용을 참고하면 된다.

Ubunt 18.04.1 LTS에서 설치시에 C++ 2017 standard와의 문제로 warning이 존재하는데, MongoDB의 기본 compilation flag는 이런 warning을 error로 잡도록 되어 있다. 따라서 이를 끄고 컴파일 할 필요가 있는데, 이는 ./buildscripts/scons.py core --disable-warnings-as-errors 로 가능하다.