C语言使用mysql库的时候,要添加头文件的引用。
首先要注意的是头文件的路径,gcc编译时候如果提示头文件找不到,那就是路径没写对。
NanoPi NEO Plus2使用的是ubuntu core系统,apt-get从仓库安装的mysql相关的头文件在下图路径。
上图中,头文件mysql.h并不是直接在user文件夹下的include文件夹下能找到,而是在Include文件夹下的mysql文件夹下。
所以,为了让gcc能找到它,引用要这么写
我们来写个小程序,输出mysql客户端的版本,如下图
心急的小伙伴是不是已经迫不及待地要用gcc编译了!!!
你看,翻车了吧
为什么找不到my_byteorder.h这个头文件呢?
因为这个文件也不是include文件夹下直接能找到的。
所以,你需要在编译命令里把路径完整名字给引用一下。
心急的小伙伴在编译命令里加上后缀以后又迫不及待地去编译了!!!
你看,又翻车了吧
在ubuntu core系统里,mysql库的lib路径跟x86平台是不一样的,千万不要生搬硬套正经桌面平台linux的教程。
对于我们这个嵌入式的不正经linux,mysql的lib链接库在哪里呢,还是老老实实地找一下吧。
命令如下:
所以,编译命令要这样写。。。。。
老徐写命令时候,态度很端正很老实,那么长的路径都是一个字一个字手打的。
你看,这把就通过了吧。
所以,尽信书不如无书啊。
小伙伴们要灵活变通,实事求是。
这个不正经的嵌入式linux,与桌面级linux是一脉相承但又与时俱进的。
我们既要学习和传承正经linux知识;又要结合嵌入式不正经开发环境的实情,学习和实践嵌入式linux应用开发;做合格的linux技术宅。
C语言使用mysql库的时候,要添加头文件的引用。
首先要注意的是头文件的路径,gcc编译时候如果提示头文件找不到,那就是路径没写对。
NanoPi NEO Plus2使用的是ubuntu core系统,apt-get从仓库安装的mysql相关的头文件在下图路径。
上图中,头文件mysql.h并不是直接在user文件夹下的include文件夹下能找到,而是在Include文件夹下的mysql文件夹下。
所以,为了让gcc能找到它,引用要这么写
我们来写个小程序,输出mysql客户端的版本,如下图
心急的小伙伴是不是已经迫不及待地要用gcc编译了!!!
你看,翻车了吧
为什么找不到my_byteorder.h这个头文件呢?
因为这个文件也不是include文件夹下直接能找到的。
所以,你需要在编译命令里把路径完整名字给引用一下。
心急的小伙伴在编译命令里加上后缀以后又迫不及待地去编译了!!!
你看,又翻车了吧
在ubuntu core系统里,mysql库的lib路径跟x86平台是不一样的,千万不要生搬硬套正经桌面平台linux的教程。
对于我们这个嵌入式的不正经linux,mysql的lib链接库在哪里呢,还是老老实实地找一下吧。
命令如下:
所以,编译命令要这样写。。。。。
老徐写命令时候,态度很端正很老实,那么长的路径都是一个字一个字手打的。
你看,这把就通过了吧。
所以,尽信书不如无书啊。
小伙伴们要灵活变通,实事求是。
这个不正经的嵌入式linux,与桌面级linux是一脉相承但又与时俱进的。
我们既要学习和传承正经linux知识;又要结合嵌入式不正经开发环境的实情,学习和实践嵌入式linux应用开发;做合格的linux技术宅。