linux中mysql与eclipse_Linux下eclipse CDT及mysql安装,c++访问mysql数据库

5. 关于eclipse编译project

由于程序中有#include

所以需要在eclipse中加上对mysql.h的路径

项目->属性->C/C++Build -> settings -> gcc c complier ->

includes -> include paths

添加两个路径:/usr/lib/mysql;/usr/include/mysql

对于64位的mysql:/usr/lib64/mysql ; /usr/include/mysql

要让eclipse工具能正确实现编译指令:

gcc -o test test.c -lmysqlclient -lm -I/usr/include/msqyl

-L/usr/lib64/mysql

还需要添加对 -lmysqlclient -lm两个参数

项目->属性->C/C++Build -> settings -> gcc

c linker-> libraries

libraries(l) 中添加两个参数mysqlclient和m

从这里可以看出gcc l参数的作用。其中m是包含了数学方法 。

libraryies search path (L)中添加/usr/lib/mysql

到这个地址去找libmysqlclient.a这个文件。

终于可以访问msyql数据库了。

通过执行mysql指令:

GRANT ALL PRIVILEGES ON *.* TO 'usr'@'%'

IDENTIFIED BY 'mypassword'

在其它机器上登录linux mysql ,可以测试数据库的操作了。

/root/dev/php-5.3.6/sapi/cli/php: error while loading shared

libraries: libmysqlclient.so.18: cannot open shared object file: No

such file or directory

make: *** [ext/phar/phar.php] Error 127

网上找到的解决办法是

ln -s

/usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/

照做后仍然报错,原因是该方法适用于32位系统,64位系统应使用下面的这行

ln -s

/usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/

另外:在编译的时候,不写mysql的路径,而使用mysqlnd代替,也可解决该问题的出现。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/264607.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux环境配置

在安装linux之前首先要明白linux系统的功能特性,linux是多少位 的,对要使用的工具要有大体的了解,那样就不至于在之后的安装中耽误太多时间,比如安装的系统是32位的就要安装与之对应的工具。我们大体上了解一下linux能支持的又比较…

tomcat 启动速度慢背后的真相

1. tomcat 启动慢 在线上环境中,我们经常会遇到类似的问题,就是tomcat 启动比较慢,查看内存和cpu,io都是正常的,但是启动很慢,有的时候长达几分钟,这到底是什么原因导致的。 1.1 tomcat 获取随机值阻塞 ​ …

[导入]相片: 23853741.jpg

文章来源:http://img.blog.163.com/photo/NdAK9XEb2a-KOR7zpDWpAA/588564176302178421.jpg转载于:https://www.cnblogs.com/baiyirui/archive/2008/04/27/1173117.html

手摇泵PHP一32_节能手摇泵的制作方法

本实用新型属于液压动力装置技术领域,特指一种节能手摇泵。背景技术:如图1-2所示,目前,手摇泵采用分体式结构,比如,左横向出油通道和右横向出油通道是装配在泵体上的,由于零件较多,所…

2018-07-10 为Chrome和火狐浏览器编写扩展

由于扩展标准的逐渐一致, 现在同一扩展代码库已经有可能同时用于Chrome和火狐. 下面是一个简单的工具栏按钮和弹窗(尚无任何实际功能): 代码库地址: nobodxbodon/suan1 所有代码: manifest.json: {"manifest_version": 2,"name": "算一","v…

转基因大豆提高大豆油脂产量80%

2013年6月17日,农业部批准3种转基因大豆进口,可是,”准吃不准种“,请见《第一財经日报》相关报道。 据国外文献资料,“Soybean Oil: Genetic Approaches for Modification of Functionality and Total Content." …

掌握 ASP.NET 之路:自定义实体类简介 来源 :msdn

ADODB.RecordSet 和常常被遗忘的 MoveNext 的时代已经过去,取而代之的是 Microsoft ADO.NET 强大而又灵活的功能。我们的新武器就是 System.Data 名称空间,它的特点是具有速度极快的 DataReader 和功能丰富的 DataSet,而且打包在一个面向对象…

mysql数据库分表备份脚本_mysql 分库分表备份脚本

#!/bin/bashUSERroot #用户PASSWORD123456 #密码MYSQL_PATH127.0.0.1 #地址MYSQL_BIN/bin/mysqlMYSQL_DUMP_BIN/bin/mysqldumpMYSQL_CMD"${MYSQL_BIN} -u${USER} -p${PASSWORD} -h${MYSQL_PATH}"DATABASE($(${MYSQL_CMD} -e "show databases;"|egrep -v &q…

企业级 oracle11G r2 DataGuard 安装配置

企业级 oracle11G r2 DataGuard 安装配置安装环境IP地址与机器名 /etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1 localhost.localdomain localhost::1 localhost6.local…

【LeetCode】390. 消除游戏

题目 给定一个从1 到 n 排序的整数列表。 首先,从左到右,从第一个数字开始,每隔一个数字进行删除,直到列表的末尾。 第二步,在剩下的数字中,从右到左,从倒数第一个数字开始,每隔一个…

mysql最大连接数512_MySQL服务器最大连接数怎么设置才合理

原标题:MySQL服务器最大连接数怎么设置才合理如果mysql 连接数据设置不合理可能会导致很小的流量mysql就提示MySQL: ERROR 1040: Too many connections错误了,那么要如何才算是合理设置mysql最大连接数呢,下面我来给大家介绍介绍。MySQL服务器…

Unity Mono

Unity的mscrolib.dll和.Net的mscrolib.dll 好奇于Unity的mscrolib.dll和.Net Framework提供的mscrolib是否一致。 .Net的mscrolib.dll 多语言标准通用对象运行时库(Microsoft Standard Common Object Runtime Library)就是指mscrolib.dll, Unity的mscrol…

【noip模拟赛3】编码

描述 Alice和Bob之间要进行秘密通信,他们正在讨论如何对信息进行加密: Alice:“不如采用一种很简单的加密方式:’A’替换成1,’B’替换成2,„„,’Z’替换成26。” Bob:“这种加密方…

HTML入门学习 -- HTML基础知识

打算按照 HTML -> CSS –> JavaScript –> jQuery –> HTML5 –> WebGL 的顺序,简略学习一下Web前端技术。 因为不是搞Web的,只需要大概过一下有个印象就行,每一项花费3天到一周时间走马观花的看看。 编辑器就选择Sublime Tex…

explorer.exe rundll32.exe病毒解决方案

1、网页打开速度突然变慢,彻底杀毒,没有发现。再查看进程,一开始只有rundll32.exe耗cpu资源90%以上,每结束一次进程,网页打开就快些,但需要不断的结束,第一次郁闷!!后来&…

python作用域链_具有动态特性的Python嵌套作用域

例如:>>> def outer():... x 0... y (x for i in range(10))... del x...SyntaxError: can not delete variable x referenced in nested scope基本上这意味着你不能删除内部块中使用的变量(在这种情况下是genexp)。在注意,这适用于python&am…

并发编程实战(一)

并发编程的三个核心问题: 分工 : 高效的拆解任务分给线程同步 : 线程之间的协作互斥 : 保证同一时刻只允许一个线程访问共享资源这个其实不难理解,做个简单的比喻,我们团队做一个项目的时候肯定是先分配任务(分工),然后等到任务完成进行合并对接(同步),在开发过程中,使用版本控…

ASP.NET Ajax 控件ToggleButton,SliderExtender,ResizableControl 学习笔记

ResizableControl ----拖拽控件的大小&#xff0c;&#xff0c;一般用来拖拽图片的大小 &#xff08;查看效果&#xff09; 实现代码: <ajaxToolkit:ResizableControlExtender ID"RCE" runat"server" TargetControlID"PanelImage" HandleCssC…

java pdf打印_Java 打印PDF文档

本文将介绍如何在Java应用程序中打印PDF文档。一般有以下三种常见打印方式&#xff1a;静默打印显示打印对话框打印打印PDF时自定义纸张大小使用工具&#xff1a;Free Spire.PDF for Java创建运行环境&#xff1a;方式 1&#xff1a;通过官网下载组件&#xff0c;解压后将lib文…

xss测试

</p>\ < script language"JavaScript" \ >alert(document.cookie); \ < /script\ > <p>转载于:https://blog.51cto.com/zhangxz/1445081