boost::filesystemのコンパイル
こんにちは。
現在boost::filesystemについて勉強しているのですが、サンプルプログラムを用いてコンパイルをしようとするとエラーが発生します。
OSは、Mac OS Xで、boostは1.46.1です。
インストール(bjamなど)は、完了しているはずです(できてなかったらごめんなさい)
g++ test.cpp
でコンパイルしようとすると以下のエラーメッセージが表示されます。
Undefined symbols:
"boost::system::generic_category()", referenced from:
__static_initialization_and_destruction_0(int, int)in ccv6DmNs.o
__static_initialization_and_destruction_0(int, int)in ccv6DmNs.o
"boost::system::system_category()", referenced from:
__static_initialization_and_destruction_0(int, int)in ccv6DmNs.o
"boost::filesystem3::detail::file_size(boost::filesystem3::path const&, boost::system::error_code*)", referenced from:
boost::filesystem3::file_size(boost::filesystem3::path const&)in ccv6DmNs.o
"boost::filesystem3::path::wchar_t_codecvt_facet()", referenced from:
boost::filesystem3::path::codecvt() in ccv6DmNs.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
また、上記のエラーの一部を検索をかけて調べたところ
g++ -lboost_system-mt -lboost_filesystem-mt test.cpp
とコンパイルすればできると書かれていたのですが、
ld: library not found for -lboost_system-mt
collect2: ld returned 1 exit status
と表示されて、コンパイルできませんでした。
どうすればいいのかわからないので、教えて下さい。
よろしくお願いします。