c - 在 Windows 10 上编译 C api 时访问头文件时出现问题
问题描述
首先,我对 Windows 以外的系统知之甚少。作为项目的一部分,我得到了一个 C 程序,需要将其编译为访问 mySQL 数据库的 api。C 程序包含#INCLUDE
需要访问某些头文件的命令,为此,我设置了一个适当的CPATH
环境变量:
C:\temps\mysql-8.0.21-win64\include
当我在命令窗口中使用以下内容时:
gcc -c cobmysqlapi.c
它对头文件说“没有这样的文件或目录”。我必须对 gcc 命令进行更改吗?
解决方案
感谢您的答复。经过大量实验,我发现这很有效:
gcc -IC:\temps\mysql-8.0.21-winx64\include -c cobmysqlapi.c
我仍然不明白如何使用该CPATH
变量。
推荐阅读
- gpu - vulkan 在 lxc / lxd 容器中不可用,但 opengl 是
- c# - 列表中的最佳性能查找以供以后比较
- elasticsearch - 使用 discovery-ec2 设置 Elasticsearch 7 集群
- python - 如何在 Python 中使用子进程优雅地终止 OSX 应用程序
- linux - 找出 Docker 主机卷权限
- ios - 如何将 Vision 输出显示到 UI 中?
- python - 有没有办法使用 Selenium 禁用 chrome “同源”策略?
- vba - 循环访问 MS Access 表中的所有项目并将每个项目用作函数的输入
- python - pyenv virtualenv 的 pycharm 错误:SDK 似乎无效
- c++ - 将重载函数和参数传递给模板函数