Я пытаюсь использовать функцию boost::filesystem::exists. Когда я пытаюсь связать, я получаю
/usr/local/include/boost/filesystem/operations.hpp:289: undefined reference to `boost::filesystem::detail::status(boost::filesystem::path const&, boost::system::error_code*)'
ошибка.
Я некоторое время гуглил и нашел только ответы «ссылка с усилением». В моем случае -lboost_system и -lboost_filesystem указаны для компоновщика, но, похоже, это не работает. На самом деле я могу использовать boost::filesytem::path (например), но когда я пытаюсь использовать что-то, что требует заголовка boost/filesystem.hpp, я получаю ошибки компоновщика. Любые идеи?
P.S. Я использую gcc-4.6.4 и boost lib, установленные из репозиториев, но я предполагаю, что gcc-4.6.4 является версией gcc по умолчанию для моей Ubuntu 12.04. Думаю, мне не нужно компилировать boost из исходников?