admin管理员组文章数量:1794759
在VScode上编写Linux代码,环境搭建
在VScode上编写Linux代码时,会因为识别不了Linux头文件而出现飘红的情况,具体解决如下:
先通过共享文件夹,将Linux的头文件目录复制到共享文件夹:
cp -r /usr/include/ /mnt/hgfs/Linux/再将include文件复制到另外的目录下,我的是D:/LinuxInclude/include
在.vscode文件夹下的c_cpp_properties.json中,加入如下代码:
{ "configurations": [ { "name": "Win32", "includePath": [ "${default}", "D:/LinuxInclude/include/**" ], "defines": [ "_DEBUG", "UNICODE", "_UNICODE" ], "windowsSdkVersion": "10.0.18362.0", "compilerPath": "C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x86/cl.exe", "cStandard": "c17", "cppStandard": "c++17", "intelliSenseMode": "windows-msvc-x64" } ], "version": 4 }然后找到设置,搜索框中输入Settings,再进入在settings.json中编辑
在settings.json加入如下代码
"[cpp]": { "editor.quickSuggestions": true }, "[c]": { "editor.quickSuggestions": true }, "C_Cpp.default.includePath": [ "D:/LinuxInclude/include/**", "${workspaceFolder}/**", "D:/LinuxInclude/include/**", "D:/LinuxInclude/include/", ],以上的路径根据具体的头文件存放目录改变。
若出现提示缺少gnu/stubs-32.h依赖导致头文件报错,可以在linux中安装32位glibc库文件
其命令是:yum install glibc-devel.i686,再执行复制头文件,并替换之前目录中的头文件即可解决。
至此就不会报错,而且会有提示和联想功能了。
end
版权声明:本文标题:在VScode上编写Linux代码,环境搭建 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686866756a112287.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论