首页 > 解决方案 > 将 mysql.h 路径传递给 gcc 编译器

问题描述

我已经使用mysql创建了一个数据库,现在我需要用C连接它,基本上只是为了调用一些已经在SQL中创建的函数。

我已经从 mysql 网站安装了“C 连接器”。当我尝试使用 gcc db.c我编译我的程序时出现此错误:

db.c:2:19:致命错误:mysql.h:没有此类文件或目录编译终止。

所以,在论坛上看,我知道我在编译程序时需要包含'mysql.h'路径,使用-I,但它仍然给我一个错误。

mysql.h所在的路径如下:

C:\Program Files (x86)\MySQL\MySQL 连接器 C 6.1\include

任何想法?

标签: mysqlcdatabasewindowsgcc

解决方案


你可以试试这个:

gcc db.c -l mysql

这通常是您使用此类库编译程序的方式。如果这不起作用,请尝试以下链接: https ://dev.mysql.com/doc/refman/5.7/en/c-api-building-clients.html


推荐阅读