首页 > 解决方案 > 在 Windows 10 上编译 C api 时访问头文件时出现问题

问题描述

首先,我对 Windows 以外的系统知之甚少。作为项目的一部分,我得到了一个 C 程序,需要将其编译为访问 mySQL 数据库的 api。C 程序包含#INCLUDE需要访问某些头文件的命令,为此,我设置了一个适当的CPATH环境变量:

C:\temps\mysql-8.0.21-win64\include

当我在命令窗口中使用以下内容时:

gcc -c cobmysqlapi.c

它对头文件说“没有这样的文件或目录”。我必须对 gcc 命令进行更改吗?

标签: c

解决方案


感谢您的答复。经过大量实验,我发现这很有效:

gcc -IC:\temps\mysql-8.0.21-winx64\include -c cobmysqlapi.c

我仍然不明白如何使用该CPATH变量。


推荐阅读