[解決]VSCode在Linux下導入c語言頭文件警告


VSCode導入#include <stdio.h>文件時提示以下錯誤:

#include errors detected. Please update your includePath. IntelliSense features for this translation unit (/wk/c01/main.c) will be provided by the Tag Parser.cannot open source file "stddef.h" (dependency of "stdio.h")

這是由於配置中沒有指定依賴路徑導致的,在c_cpp_properties.json中includePath的默認配置只有當前目錄,需要將系統依賴加入。

在命令行里面輸入 gcc -v -E -x c++ - 在結果里面找到頭文件目錄,然后添加到includepath中。

注意,這里根據 VS code 操作的是LInux 和 Windows下的文件會有所不同,解決辦法不一樣

對於使用 VScode 連接Linux,操作Linux下的C++文件出現這個問題的解決辦法是:

在terminal 中輸入 gcc -v -E -x c++ - ,然后將最下的路徑復制到 c_cpp_properties.json中 includePath下

如果輸入上面的命令后提示 gcc 命令不存在,那說明當前Linux還有安裝gcc, 那應該先輸入下面的命令安裝gcc, 然后輸入上面的命令

yum -y install gcc gcc-c++ kernel-devel //安裝gcc、c++編譯器以及內核文件

配置好的 c_cpp_properties.json 文件如下:

如果你是用 VS code 遍歷windows下的c++文件,然后出現這個問題

那么應該先按快捷鍵 Win + R, 然后輸入 cmd, 在命令行窗口中輸入 gcc -v -E -x c++ -

然后復制最下面的路徑到 c_cpp_properties.json中 includePath下即可

文章參考:

VSCode在Linux下導入c語言頭文件警告


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM