Chandler Caruth 在 GoingNative 2013 上宣布了一個好消息,LLVM 3.4 (開發中)正在如火如荼地移植到 Windows 上,目前初步的成果已經可以使用 Visual Studio 2010/2012 作為 IDE 了,對於習慣 Visual Studio 的人來講應該是個好消息。
- A path forward for an LLVM toolchain on Windows: http://blog.llvm.org/2013/09/a-path-forward-for-llvm-toolchain-on.html
- LLVM Toolchain on Windows -- Chandler Carruth: http://isocpp.org/blog/2013/09/llvm-toolchain-on-windows-chandler-carruth
- The Care and Feeding of C++’s Dragons: http://channel9.msdn.com/Events/GoingNative/2013/The-Care-and-Feeding-of-C-s-Dragons
alpha 版本可以在這邊下載到:
- SVN Snapshot: http://llvm.org/builds/
- 設定上也非常簡單,在 Project > Properties > General > Platform Toolset 改成 LLVM-vs2010 即可。
試玩了一下發現:
- snapshot 是用 Visual Studio 2012 建置的,因此環境若是只有 Visual Studio 2010 , clang 會抱怨找不到 msvcp.dll 的錯誤訊息,解決方法除了安裝 2012 外,也可以選擇只安裝 "Visual C++ Redistributable for Visual Studio 2012 Update 3" http://www.microsoft.com/en-us/download/details.aspx?id=30679
- 老問題,只能編譯 C ,對於 C++ 會有 ABI 上的問題(http://www.microsoft.com/en-us/download/details.aspx?id=30679)。
- 只能編譯, debugger 還沒有跟 UI 整合。