Linux c语言连接MySQL数据库实例
工作上自己在Linux C/C++开发时,用的都是Oracle数据库,毕竟企业级应用追求稳定性好、安全可靠。业余时间做了一些WEB开发,接触到MySQL数据库比较多,也比较喜欢开源的MySQL。之前都是用PHP连接MySQL数据库,这里自己用C语言连接MySQL,执行一些简单的连接、查询操作、异常处理等操作。
工作上自己在Linux C/C++开发时,用的都是Oracle数据库,毕竟企业级应用追求稳定性好、安全可靠。业余时间做了一些WEB开发,接触到MySQL数据库比较多,也比较喜欢开源的MySQL。之前都是用PHP连接MySQL数据库,这里自己用C语言连接MySQL,执行一些简单的连接、查询操作、异常处理等操作。
这篇文章主要通过实例演示在Linux下如何使用gcc分别编译生成静态库和动态库文件以及其它程序如何使用这个生成的静态库和动态库。
昨天在自己的CentOs7.1上写makefile的时候,发现在一个C程序在编译并链接一个已生成好的lib动态库的时候出错。链接命令大概是这样的:
/usr/bin/ld: cannot find -lmyhello collect2: error: ld returned 1 exit status在Eclipse中搭建C/C++环境的话,需要一个C/C++编译器。之前文章《完美配置NetBeans IDE中的C/C++开发环境》中提到了使用Cygwin作为C/C++程序的编译器,那么这篇文章就说说在Windows平台如何安装最新的MinGW GCC编译器。
MinGW官网地址是:http://www.mingw.org/,目前它已经把MinGW源码托管在了sourceforge上了,因此下载地址是:点击进入。把那个mingw-get-setup.exe下载至本地电脑上即可。