簡體   English   中英

Windows VSCode C 來自 WSL 的“無法打開源文件” GCC

[英]Windows VSCode C "cannot open source file" from WSL GCC

目前在Windows上使用VSCode進行開發,包括C個文件。 但是,包括 unix header 文件(如 <unistd.h>)導致 VSCode 認為存在錯誤。 當前的編譯器路徑是“C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x64/cl.exe”,但安裝了一個有效的 GCC在我想使用的主要編譯器 WSL 中。

海合會所在地 示例錯誤

使用wsl gcc編譯文件正常,文件運行正常。 Microsoft C/C++ Extension中有“Compiler path”和“Include path”的選項,但是WSL路徑(如“\wsl.localhost”、“//wsl$/Ubuntu/”、“/usr/local " 等)都不被任何一個選項識別。 在 WSL 遠程模式下打開另一個 VSCode window 是可行的,但僅針對 C 文件這樣做非常慢。 有沒有辦法指定非WSL VSCode windows的配置使用WSL GCC編譯器進行C代碼分析?

最重要的是設置編譯器路徑。如果你這樣做了,你就不需要手動設置系統來包含路徑和定義。

VS 代碼網站

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM