MSVC编译器无法找到头文件路径及task.json中MySQL C++连接器include目录配置位置咨询
MSVC编译器无法找到头文件路径及task.json中MySQL C++连接器include目录配置位置咨询
嗨,我来帮你捋清楚这个配置问题!
你现在用的是VS Code里的MSVC编译器(cl.exe),要在tasks.json里指定MySQL C++连接器的include目录,其实就是给编译器加额外的头文件搜索路径——MSVC用/I参数来干这个事,具体配置位置就在任务的args数组里。
我给你一步步说怎么弄:
- 先找到你安装MySQL C++连接器的
include文件夹,比如我的是C:\Program Files\MySQL\MySQL Connector C++ 8.0\include,你得换成自己实际的安装路径哈 - 打开你的
tasks.json,找到对应MSVC编译任务的args部分(就是那个包含/c、/Zi这些编译参数的数组) - 在
args里新增一行,格式是/I"你的include文件夹完整路径",如果路径里有空格,一定要用双引号括起来,或者把反斜杠写成双反斜杠(避免JSON转义问题)
举个实际的例子,配置后的args大概是这样:
"args": [ "/c", "/Zi", "/EHsc", "/I\"C:\\Program Files\\MySQL\\MySQL Connector C++ 8.0\\include\"", "/Fe:", "${fileDirname}\\${fileBasenameNoExtension}.exe", "${file}" ]
添加这个参数后,MSVC编译器就会自动去你指定的include文件夹里找MySQL的头文件啦,再也不会报找不到头文件的错误了。记得一定要对应自己的实际安装路径,别直接抄例子里的哦!
内容来源于stack exchange
相关产品推荐
相关产品推荐

