ファイルが存在するかどうか
sudo apt-get install libboost-filesystem-dev
#include <boost/filesystem.hpp>
string fileName = "/home/sho/tmp.txt"; boost::filesystem::path fpath(fileName); if(boost::filesystem::exists(fpath)){ cout << "already exists " << fileName << endl; }
Macではlibboost_system-mt.aとlibboost_filesystem-mt.aをリンクしてコンパイルする。
ubuntuではaptにsystem-mt.aの方がないなと思ったらfilesystem-mt.aだけリンクすればコンパイルできた。
参考:http://old.nabble.com/Cannot-find--lboost_thhread-with-upgrade-from-1.35-to-1.37-td23277710.html