LLVM Project 的 Clang++ 無法使用 GCC 的 c++ standard library,在Johannes Peter的
Installing clang++ to compile and link on Windows : Part 2 文章介紹如何在 command line 中可以 include <iostream> 來 compile C++ 程式碼,主要是要使用文章所提及的 clang 3.7.0 (release candidate 3) 64 bit 這個版本,這個版本的 clang++ 是 Target: x86_64-w64-windows-gnu,注意:不是目前3.9 for windows-msvc 版,因此,下載時需要注意版本。依照文章的設定步驟,可以在 cmd 中編譯 C++ 程式,在 stackOverflow 的問題,是相同的問題,如果需要更新的版本,可以選擇使用 clang-cl 或者 msys 環境下的設定方式。
設定的注意事項:
Installing clang++ to compile and link on Windows : Part 2 文章介紹如何在 command line 中可以 include <iostream> 來 compile C++ 程式碼,主要是要使用文章所提及的 clang 3.7.0 (release candidate 3) 64 bit 這個版本,這個版本的 clang++ 是 Target: x86_64-w64-windows-gnu,注意:不是目前3.9 for windows-msvc 版,因此,下載時需要注意版本。依照文章的設定步驟,可以在 cmd 中編譯 C++ 程式,在 stackOverflow 的問題,是相同的問題,如果需要更新的版本,可以選擇使用 clang-cl 或者 msys 環境下的設定方式。
設定的注意事項:
- 需要下載 文章內連結的 mingw64 版本,放置在 c:\ 中
- 如果不需要編譯 win32 版本的程式,不需要下鮺 mingw32 版本
- 需要下載 clang 3.7.0 (release candidate 3) 64 bit 這個版本
- 設定所有的環境變數
- 執行 setgcc64.bat 檔
- 切換到 workspace 執行 clang++ main.cpp -o main.exe -std=c++14
留言
張貼留言