Quiero retomar la programación C/C++ (después de un intervalo de muchos años) para un proyecto. Tengo 3 objetivos principales....
Ser capaz de usar algunas bibliotecas estáticas (para no reinventar la rueda) como parte de la aplicación que tengo que construir
Ser capaz de construir bibliotecas estáticas distribuibles
Poder programar cómodamente
Estoy buscando un IDE que me permita hacer (1), (2) y (3) sin problemas en una máquina con Windows... y que también tenga buena documentación.
He mirado otras publicaciones y parece que estas son algunas opciones populares...
¡Estaría muy agradecido si algunas personas me pueden ayudar con esto con algunas recomendaciones y comentarios!
Opinión personal. Vería la cadena de herramientas de GCC para el compilador y Code::Blocks para el IDE: observo que no especifica su plataforma para el desarrollo de su objetivo, sino que asume Windows.
Puntos a considerar:
Regularmente realizo trabajos de desarrollo de C++ en Windows y mi elección a lo largo de los años ha sido Eclipse CDT (herramientas de desarrollo de C++). Los aspectos más destacados de Eclipse CDT son:
Eclipse CDT cumpliría con los 3 objetivos que ha mencionado. No he usado otros editores, así que no puedo comentar sobre ellos. Pero con Eclipse, nunca sentí la necesidad de buscar otras opciones.
Eclipse es bueno y funciona multiplataforma y tiene complementos para diferentes idiomas. La versión con el complemento C++ es Eclipse CDT (herramientas de desarrollo C/C++) . Es casi seguro que las bibliotecas de Eclipse se pueden distribuir, ya que se basan en software libre.
Dicho esto, he tenido mucha frustración para que funcione en un proyecto grande usando el compilador CygWin/MinGW GCC.
En mi opinión, nada supera a MSVS en una plataforma Windows. Tiene un gran soporte para C/C++ y C#, y .Net Framework.
MSVS 2013 Express es gratuito y tiene toneladas de capacidades integradas, más de lo que sé qué hacer después de muchos años de usarlo. Probablemente desee MSVS 2013 Express para escritorio de Windows , pero hay otras versiones: Express 2013 para Web para Express 2013 para desarrollo web de Windows, para escribir aplicaciones de Windows Phone y Windows Store, y está Team Foundation Server 2013 Express para colaboración entre grupos . de programadores.
En cuanto a la distribución de bibliotecas, he desarrollado un conjunto de mis propias bibliotecas de versiones de enlaces estáticos y dinámicos, que se almacenan en mi disco duro local junto con los archivos de inclusión asociados. Acabo de configurar las rutas y los nombres de las bibliotecas en las páginas de propiedades dentro de MSVS. Si quisiera, por supuesto que podría distribuirlos. Estoy bastante seguro de que Microsoft permite la distribución de sus bibliotecas necesarias para ejecutar sus programas. Si pasa a la programación .Net, las DLL de MS se incluyen con .NET Framework, que la mayoría de los usuarios de Windows ya tendrán.
Antes de cambiarme a CLion (que es de pago, por lo que no da la respuesta) disfruté
CódigoLite
Personalmente, me gustó CodeLite por:
1. Era Code Light : increíblemente rápido
2. Tiene una buena finalización de código
3. Tiene una gestión sana de proyectos/subproyectos (que no me gusta en CDT, por ejemplo)
4. Multiplataforma
Pero puede encontrar la lista completa de características aquí:
http://codelite.org/Main/ReadMore
Creador Qt
Incluso si Qt Creator está relacionado con Qt (¿que, tal vez, podrías usar?) puede funcionar bastante bien como un IDE independiente.
amit
steve barnes
amit
amit