На самом деле я новичок в библиотеке Boost и в настоящее время пытаюсь создать библиотеку Boost на платформе Solaris-10. Для создания Boost я использую следующую команду:
./bootstrap.sh --with-toolset=солнце --with-libraries=atomic,thread,regex
./b2 вариант=адрес выпуска-модель=64 время выполнения-ссылка=общий cxxflags="-std=c++11 -m64 -xarch=sparc -mt" linkflags="-std=c++11 -m64 -xarch= sparc -mt" threading=multitoolset=солнечная сцена
Единственная проблема, которую я вижу при создании библиотеки повышения, заключается в следующем:
- lockfree boost::atomic_flag : нет (кешируется)
Функция блокировки не включается. Может ли кто-нибудь помочь мне понять, что мне не хватает и что мне нужно добавить в командную строку, чтобы включить функцию lookfree?
Версия библиотеки Boost — компилятор 1.61 — компилятор SolarisStudio-12.4 CC Архитектура ОС = 64-битная
В RedHatLinux-6 boost отлично строится с компилятором g++ без каких-либо дополнительных флагов, установленных через командную строку, также он говорит lockfree boost::atomic_flag : "**yes(cached )"**