C++ grpc c++;基于macOS Sierra的构建失败,因为OSAtomicCompareAndSwap64Barrier已被弃用
我正在按照指示在macOS Sierra上构建grpc 在make步骤中,我得到一个错误C++ grpc c++;基于macOS Sierra的构建失败,因为OSAtomicCompareAndSwap64Barrier已被弃用,c++,grpc,macos-sierra,C++,Grpc,Macos Sierra,我正在按照指示在macOS Sierra上构建grpc 在make步骤中,我得到一个错误 OSAtomicCompareAndSwap64Barrier is deprecated: 'OSAtomicCompareAndSwap64' is deprecated: first deprecated in OS X 10.12 - Use std::atomic_compare_exchange_strong_explicit(std::memory_order_rel
OSAtomicCompareAndSwap64Barrier is deprecated:
'OSAtomicCompareAndSwap64' is deprecated: first deprecated in OS X 10.12
- Use
std::atomic_compare_exchange_strong_explicit(std::memory_order_relaxed)
from <atomic> instead [-Werror,-Wdeprecated-declarations]
if (OSAtomicCompareAndSwap64(old_value, new_value,
^
/usr/include/libkern/OSAtomicDeprecated.h:628:9: note:
'OSAtomicCompareAndSwap64' has been explicitly marked deprecated here
bool OSAtomicCompareAndSwap64( int64_t __oldValue, int64_t __newValue,
^
osatomiccompareandswap64屏障已被弃用:
“OSAtomicCompareAndSwap64”已弃用:第一个在OS X 10.12中弃用
-使用
std::原子\u比较\u交换\u强\u显式(std::内存\u顺序\u松弛)
取而代之的是[-Werror,-Wdeprecated声明]
如果(OSAtomicCompareAndSwap64)(旧值、新值、,
^
/usr/include/libkern/OSAtomicDeprecated.h:628:9:注意:
“OSAtomicCompareAndSwap64”已在此处明确标记为不推荐
bool OSAtomicCompareAndSwap64(int64\u t\u旧值、int64\u t\u新值、,
^
要安装它,我可以做些什么?我是否应该等待grpc在新操作系统中修复它?您可以使用此处建议的解决方法:
(请参见迈克尔·柏林的评论)带些东西过来