1樓:Eric Li
LLVM project的子專案libc++目前只支援類Linux平台。
所以,Windows平台上就只能借用MSVC或者MingGW的C++庫。
2樓:初生之鳥
LLD現在有Windows target了
也是目前為止唯一支援Windows ARM平台的MinGW編譯環境(LLVM
/Clang/LLD + MinGW-W64 6.0),GCC還沒支援
二進位製包在這裡https://
包括ubuntu amd64上的交叉編譯工具鏈和Windows x86 x64 ARM32 ARM64下的工具鏈
每乙個都支援target所有四個平台(x86 x64 ARM32 ARM64)
之前Windows ARM的VLC就是用它編譯的
還有個docker映象https://
3樓:
無論如何都會需要用到MSVC或Mingw的庫,因為llvm沒有這個,但是不用MSVC的編譯器大概是可以的,比如先用clang生成.o檔案,然後用llvm\bin的lld-link.exe鏈結(clang缺省會去找MSVC的鏈結器link.
exe,這個是llvm的鏈結器lld)。不過鏈結的時候會各種找不到庫,得去找那些庫所在的位置,比較麻煩。
Windows support lld 9 documentation
4樓:rhett
llvm 貌似沒有針對win的鏈結器,所以只有clang 前端可以用用。
後端或者用msvc或者用 mingw, 感覺在win上沒啥前途。編譯器這東西跟OS還是有一些繫結關係的。
今天折騰了下win下編譯 clang & llvm,在我8G記憶體的筆記本上好不容易編譯成功了。然後用不起來,一堆標頭檔案和 lib 需要設定。折騰不起。。。
5樓:fish
在虛擬機器裡嘗試了一下,如果只是clang,執行效果如下:
clang.exe: error: no input files
而執行clang -v,執行效果如下:
clang version 6.0.0 (tags/RELEASE_600/final)
Target: i686-pc-windows-msvc
Thread model: posix
InstalledDir: Z:\share\llvm\bin
如果想用於編譯,還是需要系統安裝MSVC編譯器。
clang++.exe: warning: unable to find a Visual Studio installation; try running C
lang from a developer command prompt [-Wmsvc-not-found]
1.cpp:1:10: fatal error: 'stdio.h' file not found
有哪些事只能在 Windows 下做,而在 Unix Linux( nix)下遠沒有Windows 下好的?
像什麼支付寶,網銀一類的,主要是高度依賴 IE 的 ActiveX 技術。但是 Netscape 系瀏覽器 firefox 和 chrome 也有自己的外掛程式技術啊。但是早期估計技術人員都集中窩在微軟系!他們只會 activex 技術 這裡不得不說微軟的技術的推廣比較好,文件整理的好,還有 dem...
如何在windows下開啟 pages?
loooooo 經本人試驗,如果pages檔案變成資料夾,第一步壓縮資料夾,得到file.zip 第三步把file.zip重新命名為file.pages以上步驟可以在普通電腦和蘋果電腦操作。如果要在普通電腦開啟pages檔案,請參考其他人的回答。hread 5540512 我只是把英文翻譯成中文。 ...
Windows下如何遠端連線 Linux?
linux上可以使用remmina遠端連線windows伺服器共享檔案 傳輸檔案需要在連線配置裡設定共享目錄,設定後再連線會在遠端伺服器對映本地檔案 編輯連線,勾選共享目錄選擇乙個資料夾儲存,如下圖連線伺服器在檔案管理器裡多了個本地對映的資料夾,在該目錄下可進行複製貼上等操作 batsing Sec...