Я на самом деле новичок в библиотеке Boost и сейчас пытаюсь собрать библиотеку Boost на платформе Solaris-10,
Следующая команда использую для создания boost:
./bootstrap.sh —with-toolset = sun —with-library = atomic, thread, regex
./ b2 вариант = модель адреса выпуска = 64 runtime-link = shared cxxflags = «- std = c ++ 11 -m64 -xarch = sparc -mt» linkflags = «- std = c ++ 11 -m64 -xarch = sparc -mt «threading = multi toolset = солнечная сцена
Единственная проблема, с которой я сталкиваюсь при создании библиотеки boost, заключается в следующем:
- Безблокировочный буст :: atomic_flag: no (кэшируется)
Функция без блокировки не включается.
Может ли кто-нибудь помочь мне понять, например, что мне не хватает и что мне нужно добавить в командную строку, чтобы включить функцию lookfree
Версия Boost Library — 1.61
Компилятор — SolarisStudio-12.4 CC компилятор
O.S архитектура = 64 битНа RedHatLinux-6 boost прекрасно работает с компилятором g ++ без каких-либо дополнительных флагов, установленных через командную строку, также говорится безблокировочный буст :: atomic_flag: «** да(Кэшируется) «**
Вам просто нужно установить компилятор C ++ 11 на всех машинах UNIX, поскольку библиотека Boost в основном использует вызовы API библиотеки C ++ 11.
Других решений пока нет …