Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows(g+;+;)下将libxml2与VS代码一起使用时出现问题 我不是新的编程人员,但对C++来说是很新的。我成功地加载了其他一些第三方库,如curl或sqlite,但libxml2(平台窗口;idevs代码;编译器g++)有问题。我从zlatkovic.com(x86_x64,如果有必要的话)下载了二进制文件_C++_Windows_Visual Studio Code_G++_Libxml2 - Fatal编程技术网

在Windows(g+;+;)下将libxml2与VS代码一起使用时出现问题 我不是新的编程人员,但对C++来说是很新的。我成功地加载了其他一些第三方库,如curl或sqlite,但libxml2(平台窗口;idevs代码;编译器g++)有问题。我从zlatkovic.com(x86_x64,如果有必要的话)下载了二进制文件

在Windows(g+;+;)下将libxml2与VS代码一起使用时出现问题 我不是新的编程人员,但对C++来说是很新的。我成功地加载了其他一些第三方库,如curl或sqlite,但libxml2(平台窗口;idevs代码;编译器g++)有问题。我从zlatkovic.com(x86_x64,如果有必要的话)下载了二进制文件,c++,windows,visual-studio-code,g++,libxml2,C++,Windows,Visual Studio Code,G++,Libxml2,在包含一个或两个头文件并键入几行之后,我想看看结果会是什么,并尝试编译代码。我将libxml2-2.dll添加到我的vs代码任务文件中的编译器的'-g'标志下,就像我对其他编译器所做的那样。但这次我收到了以下信息: "path/to/src/libxml/xmlreader.h:16:10: fatal error: libxml/xmlversion.h: No such file or directory" 正如您在消息中看到的,头文件位于“libxml”目录中,我还检

在包含一个或两个头文件并键入几行之后,我想看看结果会是什么,并尝试编译代码。我将libxml2-2.dll添加到我的vs代码任务文件中的编译器的'-g'标志下,就像我对其他编译器所做的那样。但这次我收到了以下信息:

"path/to/src/libxml/xmlreader.h:16:10: fatal error: libxml/xmlversion.h: No such file or directory"
正如您在消息中看到的,头文件位于“libxml”目录中,我还检查了它们是否存在


我想这是我在这里错过的最基本的东西,但是我非常感谢你的帮助,谢谢

我终于明白了。我需要在带有头文件的目录中使用“-I”标志。谢谢大家

您是否编辑了
tasks.json
c_cpp_属性.json
以添加编译器和intellisense的包含路径?或者您在VSCode中使用CMake?您的VSCode任务配置看起来如何?该库安装在您的系统的何处?编译器和链接器标志是否包含头文件和库文件的正确搜索路径?我在c_cpp_properties.json中添加了它们,就像其他标志一样:${workspaceFolder}/**、“${workspaceFolder}/curl/**”、“${workspaceFolder}/sqlite/**”、“${workspaceFolder}/libxml/**”在我的tasks.json中,我还添加了与其他库一样的库:“${fileDirname}\\sqlite\\sqlite3.dll”、“${fileDirname}\\curl\\libcurl.dll”、“${fileDirname}\\libxml\\libxml2-2.dll”,