源码编译opencv3.4.3 出错:undefined reference to `google::protobuf::internal::Release_CompareAndSwap

偶尔善良 提交于 2019-12-05 00:41:44

打开 protobuf/src/google/protobuf/stubs/atomicops_internals_generic_gcc.h
在下面添加:

inline Atomic64 Release_CompareAndSwap(volatile Atomic64* ptr,
                                      Atomic64 old_value,
                                      Atomic64 new_value) {
  __atomic_compare_exchange_n(ptr, &old_value, new_value, false,
                              __ATOMIC_RELEASE, __ATOMIC_ACQUIRE);
  return old_value;
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!