問題
$ sudo apt-get install libboost-all-dev
をして
$ g++ -lboost_program_options -lboost_filesystem main.cpp
を実行すると
main.cpp:(.text+0x48): undefined reference to `boost::program_options::operator<<(std::ostream&, boost::program_options::options_description const&)'
のようなエラーがずらっと出てくる
解決
-lboost_program_options -lboost_filesystem
は必ず最後に指定する必要がある.
つまり
$ g++ main.cpp -lboost_program_options -lboost_filesystem
の形式で実行する必要がある.