mysql - 将 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
任何想法?
解决方案
你可以试试这个:
gcc db.c -l mysql
这通常是您使用此类库编译程序的方式。如果这不起作用,请尝试以下链接: https ://dev.mysql.com/doc/refman/5.7/en/c-api-building-clients.html
推荐阅读
- javascript - 没有循环的井字游戏 - jQuery
- prolog - 对于长度/2 如何添加人类可读的变量名
- authentication - 使用 Window.postMessage 将身份验证令牌发送到嵌入式应用程序
- spring-boot - 删除http://localhost:8080/患者未定义404()
- javascript - 构建一个对象/命名数组的键?
- azure - 如何在三星电视浏览器中运行 Azure Web App 站点
- ios - 使用 swift 通过电子邮件发送输出 UIDatePicker
- python - 根据来自另一个数据帧的范围从数据帧中选择最小值
- java - java链表从数组插入问题
- gmail - 为什么 gmail 在没有手动注释的情况下自动向我的电子邮件添加交易徽章