gpt4 book ai didi

c++ - 使用连接器 c++ 访问 MYSQL 数据库(如何添加到我的标准搜索目录的路径)

转载 作者:太空宇宙 更新时间:2023-11-04 12:52:40 26 4
gpt4 key购买 nike

我对编程和 C++ 比较陌生,刚开始学习 MYSQL。我一直在寻找几天,但找不到解决方案。我通常使用 Cygwin&VIM&g++ 来编写、编译和运行我编写的代码。

我的目标是从我在笔记本电脑上设置的 MYSQL 数据库中检索数据,并能够对该数据运行简单的算法并可能更新数据库。

我进入了 MYSQL 的网站并浏览了教程并找到了一个示例 here .我下载了 Boost、Connector、MYSQL 服务器库。当我运行它时,我收到一条错误消息,提示未找到“connection.h”。我确定这是因为当我编译它时,g++ 没有将库的位置添加到它经过的搜索路径中。这个例子是这样的:

#include <cppconn/conneciton.h>

这些尖括号表示它将搜索(在当前目录之后)标准搜索目录。我猜我必须添加一个新路径(库所在的位置),以便编译器查看该标准目录并编译 header 。

通过谷歌搜索,我想在 g++ 中我可以使用 -Ldir -I 添加新的搜索路径,但我不知道如何使用它。任何人都可以解释/告诉我(通过示例)如何解决这个问题吗? :(

最佳答案

#include 问题将通过 -I 解决(-L 用于库,如果需要它但首先你必须完成编译)。

你需要弄清楚头文件的安装位置(可能在/usr/include 或/usr/local/include/下的某处),然后在该目录中添加 -I,这也可能是你需要的安装开发包,许多 *nix 发行版根据运行时构建时间的区别进行拆分。

还要注意 -I 包可能会执行类似安装到/usr/include/libraryname/libname_version/libname 的操作,在这种情况下你只想添加 -I/usr/include/libraryname/libname_version/然后在你的源文件中有#include

关于c++ - 使用连接器 c++ 访问 MYSQL 数据库(如何添加到我的标准搜索目录的路径),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48237744/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com