arm-linux-gcc编译使用sqlite3数据库的程序,出错提示找不到sqlite3.h头文件,求高手指点

arm-linux-gcc编译使用sqlite3数据库的程序,出错提示找不到sqlite3.h头文件,求高手指点,第1张

使用 -I (大写的字母 i)包含 sqlite3h的路径

如: sqlite3h 在 /home/john/embed/database/sqlite/ 目录下

arm-linux-gcc -I/home/john/embed/database/sqlite

gcc过去是指gnu组织的c语言编译器

现在gcc包括gcc命令在内都是gnu的各种语言的编译器集。

在类linux环境输入gcc可以指定编译各种语言。c/c++,objc,ada,pascal,d,fortran等等

g++是专指gnu c++的编译器,属于gcc的一个编译器。

而且要指出g++, dev c++, codeblocks, mingw,等等其实都是在用gcc编译器中c/c++的部分。

各适合做什么?

vc++在win下优势最强,在x86指令下性能优化、标准支持是最好的之一,性能仅次于intel cc,但综合性能最强。

borland c++,现在已经被c++ builder 2012取代了。这个版本的优势也是同vc++类似,在win加x86的cpu下。特别之处是丰富的组件和快捷向导方案,自动生成代码很多。做常用的网络、数据库,桌面应用,很多时候都不用敲什么代码,直接鼠标一阵拖拉就出来了,适合做又快又脏的应用。性能优化不如vc++

gcc是开源软件的核心组件,linux/unix,全靠它编译,支持几乎世上所有的32位以上芯片,什么手机、龙芯、pc,power pc, arms,大设备小设备都靠它。最朴素,但性能强大。适用于任何需要计算的场合。经过多个巨头砸巨资优化过的编译器,性能是一流的。移植性一流。标准化程度也是一流。就是开发工具—打字码字的工具IDE,没有像前2个那样商业化,。

无法连接到 MySQL 服务器,可能的情况为:

1、MySQL 服务没有启动,一般是在异常的情况下 MySQL 无法启动导致的,比如无可用的磁盘空间,myini 里 MySQL 的 basedir 路径设置错误等;

2、MySQL 服务器资源紧张,导致无法连接。

使用说明

1.如果是用 MySQL + Apache,使用的又是 FreeBSD 网络 *** 作系统的话,安装时候你应按注意到FreeBSD的版本问题,在 FreeBSD 的 30 以下版本来说,MySQL Source 内含的 MIT-pthread 运行是正常的,但在这版本以上,你必须使用 native threads,也就是加入一个 with-named-thread-libs=-lc_r 的选项。

2.如果在 COMPILE 过程中出了问题,请先检查你的 gcc版本是否在 281 版本以上,gmake 版本是否在375以上。

3.如果不是版本的问题,那可能是你的内存不足,请使用 /configure--with-low-memory 来加入。

4.如果要重新做你的 configure,那么你可以键入 rm configcache 和 make clean 来清除记录。

5.把 MySQL 安装在 /usr/local 目录下,这是缺省值,您也可以按照你的需要设定你所安装的目录。

服务无法启动

1、首先,查看MySQL的服务是否存在。如果不存在需要先安装服务。安装服务的方法是进入MySQL Server的安装目录,找到bin目录,然后找到文件mysqldexe,使用命令行运行 mysqld --install MySQL57 安装服务(如果不成功尝试使用管理员方式运行,MySQL57是服务的名字,默认是MySQL)。

2、如果上述方法安装服务失败,则可采用下述方法安装(成功则跳过此步)。搜索程序“regeditexe”,即注册表编辑器,打开后找到 “计算机”——"HKEY_LOCAL_MACHINE"——“SYSTEM”——“CurrentControlSet”——“Services”,然后在该目录下新建项MySQL57(服务的名字)即可成功建立项目。

3、找到新建的项,然后可以看到其中有ImagePath这一项,这其实是可执行文件的路径。因为MySQL服务是需要靠mysqld这个命令来启动的,所以检查下ImagePath的路径是否正确。路径错误导致启动服务时报错—“无法找到文件”。

4、修改ImagePath的内容为正确的路径值,正确的值是"D:\MySQL\MySQL Server 57\bin\mysqld" --defaults-file="D:\MySQL\MySQL Server 57\myini" MySQL 是这种形式的,对照一下,如果路径不对,修改过来。

5、重启计算机,再次启动服务,并可以成功运行MySQL服务。

参考资料:

百度百科:mySQL

以上就是关于arm-linux-gcc编译使用sqlite3数据库的程序,出错提示找不到sqlite3.h头文件,求高手指点全部的内容,包括:arm-linux-gcc编译使用sqlite3数据库的程序,出错提示找不到sqlite3.h头文件,求高手指点、c++各种编译器有什么不同,应该不存在哪种编译器最好的说法吧是不是只要学会用一种编译器就可以了、连接mysql数据库出现2003-Can't connect to MySQL server on 'localhost'(10061),请问是怎么回事等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10146238.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存