【问题标题】:MySql mysql.h file not found in VS2008 C++ <Beginner Question>在 VS2008 C++ <初学者问题> 中找不到 MySql mysql.h 文件
【发布时间】:2011-05-16 11:17:58
【问题描述】:

尝试运行简单的 SQL C++ 程序时出现此错误(IDE 使用 VS 2008)

致命错误 C1083:无法打开包含文件:'mysql.h':没有这样的文件或目录

这就是我的代码的样子;

#include "stdafx.h"
#include <iostream>
#include <windows.h>
#include <mysql.h>


int _tmain(int argc, _TCHAR* argv[])
{

return 0;

}

我认为我的 IDE 无法找到 MYSQL 安装的路径或类似的东西。我应该怎么做才能解决这种情况。分步说明表示赞赏。

【问题讨论】:

  • 必须将 MySQL 安装的 include 目录添加到 Visual Studio 项目设置中。对于 boost 和 visual studio 的类似问题,stackoverflow.com/questions/4281323/…。这些说明应该可以帮助您添加标题。

标签: mysql


【解决方案1】:

1 - 确保您确实安装了 MySQL 的头文件。通常,这些位于 mysql 安装的“包含”目录中。

2 - 将您的 Visual Studio C++ 项目设置设置为包含 include 目录以供 C++ 项目使用。

将您的 mysql 包含目录添加到框中。

工具->选项->项目和设置->VC++目录。然后在右侧,打开标有“显示目录”的下拉框并选择“包含文件”。这是该窗口的屏幕截图。

此外,您可能还需要设置库目录以包含 MySQL 的“lib”文件夹,以便稍后您的构建可以找到要链接的 mysql 库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多