[英]using Clang in windows 10 for C/C++
我目前正在學習 C,通過 EDX/Harvard 參加 CS50 在線課程。 他們讓我們在基於雲的 CS50 IDE/Sandbox 中使用 Clang。 除此之外,他們還沒有解釋如何使用 Clang。 所以我想知道; 如何在 Windows 10 中設置 clang? 以及與 VisualStudio 代碼一起使用?
在 Windows 上,Clang 不是自給自足的,應該與其他編譯器結合使用:MinGW (GCC) 或 MSVC。 Clang 將使用該編譯器的標准庫(和其他庫/頭文件),因為它不附帶自己的庫。
如果你想在 MSVC 中使用它並安裝它,運行clang-cl
而不是cl
應該可以工作。
但是既然你提到了 VSC,我假設你不想要 MSVC。 然后...
如果您想將它與 MinGW 一起使用並安裝它,請使用clang --target=x86_64-w64-windows-gnu
而不是gcc
,它也應該可以正常工作。 (假設您的 MinGW 生成 64 位應用程序。如果它是 32 位,請將x86_64
替換為i686
。)
如果您還沒有 MinGW,您可以從 MSYS2 獲取新版本。 然后,您可以選擇安裝他們的非官方 Clang 版本而不是常規版本,這具有自動使用--target=x86_64-w64-windows-gnu
的優點(因此您不必手動編寫),但是也占用了更多的驅動器空間,過去對我來說有點不穩定。
擴展 HolyBlackCat 的回答。 使用clang
啟動和運行的最簡單方法是下載Visual Studio (不是代碼)並在安裝過程中選擇以下工具集 -
單擊安裝,您將可以通過命令行使用clang
,就像 CS50 終端一樣。 除了 cs50 教給您的那些選項之外,您通常不必太擔心使用額外的 cmdline 選項。
使用 clang- 在 VS 中創建 C 項目
當然,這不是靈丹妙葯,也不能保證在 linux 上的開發體驗相同。 但如果您是初學者,您很可能不會注意到任何差異,這是在 Windows 上開始使用 C 開發的一種快速簡便的方法。
還請記住,一旦您按照上述步驟安裝了 VS + Clang - 您也可以在 VSCode 中編寫代碼(盡管它可能需要一些配置 - 具體來說,您必須將其指向頭文件所在的目錄)並使用用clang
編譯的終端。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.