Я хотел попробовать Chrono из песочницы Boost. Кажется, он поддерживает много вещей и должен быть стабильным.
У меня установлен Boost в версии 1.44 на моей системе (включая lib_system, которая необходима), и я выбрал версию для песочницы (версия для скачивания старше и отсутствует, например, файл ratio.hpp).
Но он не компилируется. Пытаясь скомпилировать простой пример из документации, связывая boost_system (в scons с LIBS = ['boost_system']), каждый раз возникает следующая ошибка:
obj/main.o: In function `main':
/home/***/src/main.cpp:34: undefined reference to `boost::chrono::system_clock::now()'
scons: building terminated because of errors.
Это похоже на ошибку компоновщика. Что я сделал не так? У меня есть boost_system в версии 1.44, связанная (через scons), и я уже пробовал то же самое с более старой версией 1.40.
Есть советы? Как вы настроили использование хроно?
Спасибо.
Sascha
Редактировать: В этой ветке , в которой говорится о проблемах совместимости, позвольте мне думать, что версия Chrono для песочницы должна работать с boost 1.44.