关于vscode中使用c语言链接mysql的问题

关于vscode中使用c语言链接mysql的问题

最近想着写一个图书管理系统 用来当C语言的期末设计作业,想着反正都要写了 就写”大“一点就想着连一下数据库吧!!就碰到了N多的问题。。。

首先我使用的是vscode + gcc + mysql 的模式 vscode中用的插件是c/c++
在这里插入图片描述

其次本文只分享我遇到的问题,至于文中没提到的可能存在的其他问题,还请自求多福。至于我遇到的问题为什么解决了,不知道,反正就是解决了。(原理什么的见鬼去吧)

1,一定要看好位数!!!以为使用的”MinGW - Minimalist GNU for Windows“好像是只有32位的(至少我木有找到64位的) 位数不同可能会出现 http_auth_backend.dll file not recognized: File format not recognized

2,mysql.h 头文件找不到 在.vscode文件夹下的tasks.json中 “args”: []里添加mysql下include库目录。
在这里插入图片描述

"-I",
"D:\\MySql\\MySQL\\include\\",//你的mysql路径下的include

3, undefined reference to `mysql_init@4’等 无法解析外部符号
在这里插入图片描述
在刚才的args[]里再加入 -lmysql

4,cannot find -l mysql 加入-lmysql后找不到??? 不慌不慌
在这里插入图片描述
现在你的args下应该是在这里插入图片描述
这样的(注释的就不用了啊)
如果还是没找到可以在 lib后面+"\**"试一试即:
D:\\MySql\\MySQL\\lib\\**

5,Archive has no index; run ranlib to add one
ranlib 你的libmysql.lib
在这里插入图片描述
6.在这里插入图片描述
把mysql/lib 目录下的lmysql.dll 复制到你的exe同级文件夹

OK 大功告成 终于结束了 ??什么,你还有问题? 居然没有巨人可以让你站到肩膀上,那就成为巨人。问题总是会被解决的。不要放弃,多难受难受而已【偷笑】一个难题被解决的很快乐的事情欧。加油!!!

只是分享自己遇到的错误并用时间和瞎改堆出来的解决方法

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
使用第三方静态库的步骤如下: 1. 下载并安装第三方库。 2. 在你的 VS Code 项目创建一个文件夹,用于存放第三方库的头文件和库文件。 3. 将第三方库的头文件复制到这个文件夹。 4. 将第三方库的库文件复制到这个文件夹。 5. 打开 VS Code,打开你的项目文件夹。 6. 在项目文件夹创建一个名为 `.vscode` 的文件夹,并在其创建一个名为 `c_cpp_properties.json` 的文件。 7. 在 `c_cpp_properties.json` 文件添加以下内容: ``` { "configurations": [ { "name": "Win32", "includePath": [ "${workspaceFolder}/**", "path/to/third/party/library/include" ], "defines": [], "compilerPath": "path/to/compiler", "cStandard": "c11", "cppStandard": "c++17", "intelliSenseMode": "msvc-x64", "browse": { "path": [ "${workspaceFolder}", "path/to/third/party/library/include" ], "limitSymbolsToIncludedHeaders": true, "databaseFilename": "" } } ], "version": 4 } ``` 其 `path/to/third/party/library/include` 为第三方库头文件所在的路径。 8. 在 VS Code 打开你的 C 语言源文件,使用 `#include` 来引用第三方库的头文件。 9. 在编译命令加入第三方库的链接选项,例如: ``` gcc main.c -o main.exe -L/path/to/third/party/library/lib -lthirdpartystaticlibrary ``` 其 `/path/to/third/party/library/lib` 为第三方库的库文件所在路径,`thirdpartystaticlibrary` 为第三方库的库文件名。 希望以上步骤能够帮助你在 VS Code 使用第三方静态库。如果有任何问题,请随时向我提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林之二

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值