Как включить (lockfree boost :: atomic_flag: & quot; no (cached) & quot;) в Solaris-10 при сборке Boost

Я на самом деле новичок в библиотеке 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: «** да(Кэшируется) «**

0

Решение

Вам просто нужно установить компилятор C ++ 11 на всех машинах UNIX, поскольку библиотека Boost в основном использует вызовы API библиотеки C ++ 11.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]