我真的是Boost庫的新手,我目前正嘗試在Solaris-10平臺上構建boost庫, 以下命令我使用建升壓:如何在構建Boost時在Solaris-10上啓用(lockfree boost :: atomic_flag:「no(cached)」)
./bootstrap.sh --with工具集=太陽的--with-libraries =原子,螺紋,正則表達式
./b2變種=發行地址模型= 64 runtime-link = shared cxxflags =「 - std = C++ 11 -m64 -xarch = sparc -mt」linkflags =「 - std = C++ 11 -m64 -xarch = sparc -mt」threading = multi toolset = sun舞臺
同時建立Boost庫我看到的唯一的問題是:
- lockfree的boost :: atomic_flag:無(緩存)
的lockfree功能沒有得到啓用。 可以在任何一個可以幫助我在像我缺少什麼,我需要添加到命令行啓用lookfree功能
Boost庫的版本有什麼認識 - 1.61 編譯器 - SolarisStudio-12.4 CC編譯 OS架構= 64位
在RedHatLinux-6升壓構建細跟克++編譯器與出通過命令行設置任何額外的標誌,還它說lockfree升壓:: atomic_flag:「**是(緩存)」 **
我已經厭倦了將變量(** BOOST_ATOMIC_FLAG_LOCK_FREE = 1 **)的值作爲參數傳遞給**。/ b2 ** cxxflags =「BOOST_ATOMIC_FLAG_LOCK_FREE = 1」時的可執行文件,現在當我嘗試建立它正在啓用,即「lockfree boost :: atomic_flag:是」,但是當運行測試程序時仍然說程序是「」不鎖定免費「 – ShivaPrasad