解决Native atomics support not found问题

今天用arm-none-linux-gnueabi交叉编译libmysqclient.so,出现Native atomics support not found问题

进入mysql-connector-c-6.16-src的include/my_atomic.h,里面有

#if defined(_MSC_VER)

#  include "atomic/generic-msvc.h"

#elif defined(HAVE_SOLARIS_ATOMIC)

#  include "atomic/solaris.h"

#elif defined(HAVE_GCC_ATOMIC_BUILTINS)

#  include "atomic/gcc_builtins.h"

#else

#  error Native atomics support not found!

#endif

简单的解决方式就说把这注释掉,在上面加上#include "atomic/gcc_builtins.h"

#include "atomic/gcc_builtins.h"

/*#if defined(_MSC_VER)

#  include "atomic/generic-msvc.h"

#elif defined(HAVE_SOLARIS_ATOMIC)

#  include "atomic/solaris.h"

#elif defined(HAVE_GCC_ATOMIC_BUILTINS)

#  include "atomic/gcc_builtins.h"

#else

#  error Native atomics support not found!

#endif*/

搞定

时间: 2024-08-01 22:45:04

解决Native atomics support not found问题的相关文章

解决com.android.support版本冲突问题

原文:https://www.jianshu.com/p/0fe985a7e17e 项目中不同Module的support包版本冲突怎么办? 只需要将以下代码复制到每个模块的build.gradle(Module:xxx)文件的根目录即可: // 统一当前Module的所有support包版本 configurations.all { resolutionStrategy.eachDependency { DependencyResolveDetails details -> def reque

Appium解决native+webview混合型APP(公众号、小程序)切换webview后元素无法定位问题

问题:最近在做一个安卓+H5混合开发的APP自动化测试,发现在从native切换到webview后,元素仍然无法找到,报错:no such element 思路:于是思考webview会不会像web页面一样存在多个handles呢?用window_handles去取所有的handle,发现果然不止一个.接下来就要确定所要操作的元素具体在哪一个handle,使用switch_to_window(handle),如果可以找到我们需要的元素,说明元素在这个handle,就可以继续后面的自动化操作. 实

ARM+LINUX嵌入式系统的终端显示中文乱码解决

前一段时间解决的一个问题,看起来是个小问题,实际解决这个问题却花了一个星期的晚上休息时间,记录分享一下. 问题描述: linux内核配置中NLS(native language support)已经选择了默认语言配置为utf8,并包含一些其他常用语言的编码,但是在secureCRT的telnet和串口终端显示中文文件名均为乱码. 解决过程: 1.刚开始以为是简单的编码不匹配的问题,修改secureCRT中的传输编码方式从默认变为utf8,中文不再乱码,但变成了问号,"??????":

LUAROCKS 报错解决办法

用luarocks 加载包时报错 Warning: falling back to curl - install luasec to get native HTTPS support 此时先安装 ./luarocks install luasec 就可以解决问题了.

解决使用强制配置文件后无法使用远程协助

很久没有更新过Blog了,最近有没有新的小伙伴关注啊. 最近在做一个VDI的项目,虚拟桌面采用池化并且重启还原的模式(类似于网吧模式部署),其中虚拟桌面的配置文件采用强制配置文件. 在将强制配置文件部署完成后,测试虚拟桌面功能,发现虚拟桌面的远程协助无法使用,其实直接调用的Windows自带的远程协助功能. 但是我们在打开的时候出现了以下错误. 提示说是没有权限或者是来宾帐户,但是我们的账户都是采用的标准的domain users组用户. 测试同一用户不采用强制配置文件,使用本地配置文件没有发现

React Native Changed the World? or Nothing.

RN是一个awesome的技术, facebook很有想法的团队创造出一项新的技术改变了native开发界. 但是RN本身又疑点重重, RN是为了解决什么问题而存在的? 在诞生了一年后, RN又解决了什么问题? 本文通过分析RN的思想, 试图透过技术, 理解动态方案. RN(React Native)是Facebook推出的mobile开发框架, 使用javascript作为开发的主要语言, 逻辑和样式的处理由javascript完成, 渲染则使用native渲染, 支持Android和iOS两

Native Fullscreen JavaScript API (plus jQuery plugin)

http://johndyer.name/native-fullscreen-javascript-api-plus-jquery-plugin/ HTML5 <video> is great, but when it was first released, one of the big complaints was that it couldn’t do true FullScreen like Flash. Thankfully, this is changing and native F

make menuconfig简介

Y--将该功能编译进内核  N--不将该功能编译进内核 M--将该功能编译成可以在需要时动态插入到内核中的模块  如果你是使用的是 make xconfig,那使用鼠标就可以选择对应的选项.这里使用的是 make  menuconfig,所以需要使用空格键进行选取.在每一个选项前都有一个括号, 有的是中括号有的是尖括号,还有圆括号.用空格键选择时可以发现,中括号里要么是空,要么是"*": 而尖括号里可以是空,"*"表示编译到内核里:"M"表示编译

linux下ntfs硬盘的加载

问题:       # mount –t ntfs /dev/sdb1 /mnt/       mount: unknown filesystem type ‘ntfs’       这是由于CentOS release 5.5(Final)上无法识别NTFS格式的分区. 解决办法:       通过使用 ntfs-3g 来解决.       打开ntfs-3g的下载点http://www.tuxera.com/community/ntfs-3g-download/ ,将最新稳定(当前最新版本为