meaning compiler c++ windows ide llvm clang

compiler - LLVM C++ IDE para Windows



clang windows (12)

¿Puedo agregar SublimeText 2? Ya tiene un complemento SublimeClang que admite la finalización inteligente de código basada en clang.

¿Hay algún IDE C / C ++ para Windows, que está integrado con el compilador LLVM (y el analizador Clang C / C ++), al igual que el Xcode moderno?

Tengo Dev-Cpp (usa GCC obsoleto) y Code::Blocks (con algunos GCC). Pero GCC me da mensajes de error muy crípticos. Quiero obtener algunos mensajes de error más fáciles de usar desde la interfaz de Clang.

Sí, Clang no se pudo usar con código complejo de C ++, pero el tronco Clang ya puede compilar LLVM. Entonces me pregunto si hay alguno de los IDEs de LLVM en desarrollo o en versiones beta.

Sí, puedo usar Clang como otro compilador con IDEs compatibles con GCC. Pero, ¿hay algún IDE integrado con Clang? Clang tiene un formato de salida diferente, por lo que el IDE debe analizarlo. Clang puede proporcionar el análisis IDE de las fuentes. Clang tiene una opción de análisis, que debe ser compatible con un IDE. Eche un vistazo, por ejemplo, http://iosdevelopertips.com/xcode/static-code-analysis-clang-and-xcode-3-2.html

Y la característica más buscada de Clang - es la autocompletación inteligente, por lo que el IDE solo puede sugerir variantes sintaxis correctas, por ejemplo, enumerar solo los campos de esta estructura, clase.

Resultados: (fusionado de respuestas):



Ahora están agregando soporte para el link Visual Studio. Se puede descargar here


Clang tiene un controlador que (al menos se supone que es) es un sustituto directo de gcc, por lo que esencialmente cualquier IDE que pueda usar gcc como compilador también debería poder usar clang como compilador (aunque no lo he probado personalmente, así que no puedo garantizar lo bien que funciona).


El colaborador de LLVM Dan Gohman agregó recientemente la finalización del código de Clang a vim .

http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/vim/vimrc está destinado para su uso en el desarrollo de LLVM y ayuda con el estilo de codificación de LLVM, pero la parte de finalización del código debería ser lo suficientemente fácil de extraer .

Sí, sí, vim no es un IDE, pero puede ser útil saberlo.

[edit] https://llvm.org/svn/llvm-project/cfe/trunk/utils/clang-completion-mode.el proporciona una opción similar para emacs .



LLVM es compatible con Eclipse CDT a través del complemento ( llvm4eclipsecdt ). Es el único IDE soportado por Windows que soporta LLVM hasta donde yo sé. Soy el autor principal del complemento para que pueda formularme cualquier pregunta relacionada.

El complemento ofrece la funcionalidad básica para la compilación Clang y llvm-gcc y es compatible con Linux y Windows (con Cygwin y MiNGW). Las herramientas de LLVM como ensamblador, archivador, enlazador y compilador estático (llc) están configuradas y pueden personalizarse a través de la interfaz de usuario. El complemento ofrece todos los beneficios que IDE puede ofrecer, como una fácil configuración y creación con una sola acción.

El único inconveniente es que aún no está listo ya que carece de algunas de las funciones avanzadas que LLVM puede ofrecer, como Clang analysis y smart auto-completion. El complemento tampoco se ha probado bien y puede que no funcione a la perfección, por lo que espero poder recibir comentarios de los usuarios a través de la lista de correo que se encuentra en el sitio de desarrollo de código de Google (que se detalla a continuación). Ojalá tuviera tiempo para desarrollarlo más. Solo lo desarrollo en mi tiempo libre, que es muy limitado. Doy la bienvenida a los desarrolladores para que participen y contribuyan al proyecto.

Sitio de desarrollo:
http://code.google.com/p/llvm4eclipsecdt/
https://github.com/TuononenP/llvm4eclipsecdt

Mercado de Eclipse (100% libre y de código abierto):
http://marketplace.eclipse.org/content/llvm-toolchain-eclipse-cdt

ACTUALIZACIÓN: el complemento está en desuso. En su lugar, instale "C / C ++ LLVM-Family Build Build Support" en Lenguajes de programación utilizando el sitio oficial de actualización de Eclipse, por ejemplo http://download.eclipse.org/releases/mars


LLVM proporciona here : un conjunto de herramientas clang para Visual Studio como instalador de Windows. Actualmente debe integrarse con Visual Studio 2010, 2012 y 2013. Se puede encontrar más información en la publicación de blog de LLVM. link .


No hay uno para windows. Pero si desea una autocompletación inteligente, netbeans tiene uno de los mejores complementos de código para C ++. Analiza macros, contenedores genéricos y punteros inteligentes. Además, proporciona refactorización, inserción de código de constructores y getters y setters. Funciona realmente bien. Sin embargo, dado que todavía usa un analizador separado para C ++, no detecta tantos errores como hace el compilador.

Netbeans para Java está integrado con el compilador, por lo que proporciona errores y advertencias a medida que escribe, además de corregir sintácticamente la finalización del código. Por lo tanto, es muy probable que en el futuro Netbeans se integre con clang para proporcionar el mismo tipo de características para C ++.


No.

Solo xcode tiene un soporte de clang mínimo actualmente. Si desea utilizar el análisis estático de clang en Windows, tendrá que hacerlo a través de la CLI.



KDevelop para Windows es otra opción. Aunque aún está en las primeras etapas allí (actualmente necesita configurar el entorno para que pueda usar los compiladores MSVC / MinGW), es utilizable y ofrece la asombrosa comprensión de código del IDE para Windows.

https://www.kdevelop.org/features