Cuál es el mejor IDE que conocen para c específicamente? Que me autocomplete un poco los signos y eso y que no dé muchos problemas. Cabe mencionar que uso linux. Gracias!
SOLUCIONADO
Me gusta mucho el codeblocks, sobretodo porque tiene un botón para compilar y ejecutar rápidamente. Si me llegara a dar problemas intentaré con geany, gracias!
Tu no buscas
Tu no buscas un compilador, tu lo que buscas es un IDE.
Compilador, tienes GCC.
IDE's, hay muchos. Unos prefieren CodeBlocks, otros Notepad++, y otros incluso prefieren 'nano' sobre una terminal Unix. Es cuestion de gustos.
Geany
Si lo que quieres es un IDE (eso es lo que tu pareces dar a entender), yo te recomiendo Geany. Si solo quieres un compilador, usa gcc.
PD: si acabas de entrar en esto mundo, en esta misma página, en la sección tutoriales, hay unos cuantos tutoriales en C para recién llegados, te recomiendo echarles un vistazo.
Ya se que has dicho que usas linux.
No uso linux pero para Windows de Microsoft yo uso el Dev-C++ portable y como viene con una versión vieja de MinGW hago lo siguiente...
BAJARSE EL ÚLTiMO INSTALADOR DE MinGW:
Ir a la web "http://www.mingw.org"
y bajarse el último instalador por ejemplo "mingw-get-inst-20120426.exe"
Ejecutar e instalar preferentemente en "C:\MinGW"
BAJARSE EL DEV-C++ PORTABLE Y CONFIGURARLO:
COMPILADOR DE C++:
-O3 // Optimiza el código al máximo.
-Os // Optimiza el código en función del mínimo tamaño.
LINKER:
-s // Borra toda la tabla de simbolos e información de reubicación del ejecutable.
-static // Evita la vinculación con las bibliotecas compartidas DLL,s.
-mwindows // Para no visualizar la consola.
Añadir las siguientes librerias si se usan: -lwinmm -lcomctl32
Ejemplo: -static -mwindows -lwinmm -lcomctl32
DIRECTORIOS: (Suponiendo que se ha instalado en C:\MinGW la versión 4.7.0)
Binarios = "C:\MinGW\bin"
Bibliotecas = "C:\MinGW\lib"
Includes C = "C:\MinGW\include"
Includes C++ = "C:\MinGW\lib\gcc\mingw32\4.7.0\include"
"C:\MinGW\lib\gcc\mingw32\4.7.0\include\c++"
PROGRAMAS:
GCC = mingw32-gcc.exe
G++ = mingw32-g++.exe
MAKE = mingw32-make.exe
GDB = gdb.exe
WINDRES = windres.exe
DLLWRAP = dllwrap.exe
GPROF = gprof.exe
MICROSOFT VISUAL C++ 2010 :
Descargar Mircosoft Visual C++ 2010 Express (Gratuito, requiere registrarse):
http://www.microsoft.com/visualstudio/esn/downloads#d-2010-express
Es lento como el solo, da demasiados avisos y errores, incluso de su propias librerias (manda huevos) . No es compatible con MinGW puesto que muchas funciones son diferentes o ni estan como vsscanf. Y lo que más me fastidia es que te llena el directorio del proyecto de miles de archivos de mierda, algunos incluso bastante grandes.
Cierto es que te ayuda mucho visualmente con el código y te da soluciones a los errores y avisos en completo español.
Actualmente estoy haciendo una libreria para Windows y es compatible con los dos compiladores, lo cual me da el doble de trabajo...
y porke no codeblocks en
y porke no codeblocks en windows??
si no equivoco dev c++ ya no esta mantenido desde hace años
CodeBlocks no me gusta.
CodeBlocks tiene demasiadas cosas para mi gusto, prefiero un IDE lo más simple posible y uso Dev-C++ portable por no usar el Block de Notas.
Para complicarme la vida ya tengo el Visual C++ de Microsoft.
Tambien compilo a lo bruto estilo MAKEFILE:
# -----------------------
# Proyecto: 01-Consola
# -----------------------
BIN = 01-Consola.exe
SRC = 01-Consola.cpp
SRCOBJ = 01-Consola.o
CPP = mingw32-g++.exe
WINDRES = windres.exe
OBJ = ../PGL_WINAPI_OBJ/$(SRCOBJ) \
../PGL_WINAPI_OBJ/PGL_Consola.o \
../PGL_WINAPI_OBJ/PGL_Caja_Mensaje.o \
$(RES)
LIBS = -L"C:/MinGW/lib" -static -mwindows -s
INCS = -I"C:/MinGW/include"
CXXFLAGS = -I"C:/MinGW/lib/gcc/mingw32/4.7.0/include" \
-I"C:/MinGW/lib/gcc/mingw32/4.7.0/include/c++" \
-m96bit-long-double -O3
$(BIN): $(OBJ)
$(CPP) $(OBJ) -o $(BIN) $(LIBS)
../PGL_WINAPI_OBJ/$(SRCOBJ): ../PGL_WINAPI_EJEMPLOS/$(SRC)
$(CPP) -c ../PGL_WINAPI_EJEMPLOS/$(SRC) -o ../PGL_WINAPI_OBJ/$(SRCOBJ) $(CXXFLAGS)
../PGL_WINAPI_OBJ/PGL_Consola.o: ../PGL_WINAPI_CPP/PGL_Consola.cpp
$(CPP) -c ../PGL_WINAPI_CPP/PGL_Consola.cpp -o ../PGL_WINAPI_OBJ/PGL_Consola.o $(CXXFLAGS)
../PGL_WINAPI_OBJ/PGL_Caja_Mensaje.o: ../PGL_WINAPI_CPP/PGL_Caja_Mensaje.cpp
$(CPP) -c ../PGL_WINAPI_CPP/PGL_Caja_Mensaje.cpp -o ../PGL_WINAPI_OBJ/PGL_Caja_Mensaje.o $(CXXFLAGS)
Mira, la misma razon tengo yo
Mira, la misma razon tengo yo para no usar Code Blocks, aparte de otras.
Prefiero un IDE mas minimalista, util y directo. Normalmente uso Notepad ++ y ya... o aveces uso visual studio, o borland c++, pero al igual que tu, prefiero algo simple, que no me dé dolores de cabeza.
En realidad no es complicarse
En realidad no es complicarse la vida, una vez que ya has configurado el compilador.
Realmente, a mi lo que más me gustó de CodeBlocks es su editor (muy completo, muy práctico comparado con el de DevCpp).
Mi creacciónes particulares:
http://www.scenebeta.com/noticia/la-serpiente
http://www.scenebeta.com/node/22535
Concuerdo con amchacon, el
Concuerdo con amchacon, el code blocks es el mejor en cualquier plataforma. Aunque tengo amigos usuarios de Mierdows que dicen que el visual basic/visual studio son buenos, sinceramente no he tenido la posibilidad de probarlo.
Supongo que te refieres a un
Supongo que te refieres a un IDE.
Te recomiendo Codeblocks, es muy potente y te autocompleta los parentesis, las comillas, las llaves... Trae ademas un plugin para justificar el codigo y quede mas legible siguiendo los estandares de diseño.
Es multiplataforma, por lo que lo puedes encontrar tambien en Windows y en Mac... En Ubuntu te lo puedes descargar desde el centro de software.
Mi creacciónes particulares:
http://www.scenebeta.com/noticia/la-serpiente
http://www.scenebeta.com/node/22535
Mira, chaval, no te
Mira, chaval, no te compliques la vida, por lo que veo eres bastante nobato en este tema, por que si no saves ni que compiladores hay ni cual elejir, es que recien empezaste en este mundo. Si vas a usar Linux, mi recomendación es que no uses Code Blocks, a diferencia de los otros 2 usuarios, en mi opinion Code Blocks desde hace 1 año, es la mayor **** que he visto en mi vida. Antiguamente era muy bueno, pero hace 1 año, que no sirve para nada.
Lo mejor en linux es que compiles desde la consola, es simple, rapido y efectivo, ademas de una "ciencia exacta" o compila, o no compila, asi de simple. Si no saves hacerlo, aqui te dejo un video de youtube, y te lo puse para que lo veas desde la parte que interesa:
http://www.youtube.com/watch?v=4SEUUzixCwc
El compilador es GCC
==========================
Tambien puedes probar a trabajar desde Windows, con Borland C++ o con Dev C++
En mi opinion, usa la consola de linux, o pasate a windows, asi de simple. Y no uses Visual Studio si vas a trabajar en C/C++ estandard, ya que Visual studio, no compila el estandard, usa librerias integradas en el editor.
Editado: El uso de palabras inadecuadas podría resultar ofensivo para ciertos usuarios y va en contra de las Normas de la Comunidad, antes de volver a postear por favor revíselas.| AORV
Lol? Oo Allá tu y tus
Lol? Oo
Allá tu y tus "conocimientos". Solo quería añadir que el DevCpp es un IDE (no un compilador) y bastante desactualizado de hecho... Por otro lado el Codeblocks usa también el gcc para compilar por lo que no habrá ninguna diferencia en el ejecutable final.
Mi creacciónes particulares:
http://www.scenebeta.com/noticia/la-serpiente
http://www.scenebeta.com/node/22535
lo siento tio, le di a
lo siento tio, le di a responder y no a añadir comentario, ke no iva pa ti, no te lo tomes a mal xD
y lo del Code Blocks, no es por programar, a eso no afecta, es por otros motivos ke la opinion ke tenga de Code Blocks sea tan negativa, ya se ke usa gcc, pero son otros mis motivos xD
Pero aun asi, me ekivoke, ke no te decia a ti eso, lo keria poner como comentario dle post, y sin kerer le di a Responder, no te lo tomes a mal xD
Editado: Escribir constantemente con abreviaturas y faltas de ortografía dificulta la lectura e incumple las Normas de la Comunidad, antes de volver a postear por favor revíselas.| AORV
Por favor
Intenta escribir mejor que no he podido terminar de leer tu comentario por puro dolor de ojos.
No te pedi ke me leas... si
No te pedi ke me leas... si no me entiendes, ignorame y punto. Ya me han demostrado en varias ocasiones ke esforzarse en algo en esta web, ya no sirve para nada, antes si.... eran otros tiempos, otros usuarios, pero scenebeta ya no es la misma d hace 3 o 4 años... ya no tengo motivos para intentar esforzarme en escrivir bien para que me entiendan, ni para programar aplicaciones para subirlas aka.. Así ke si no te gusta como me expreso o no me entiendes, ignorame y punto.
Ademas, el comentario no iva para ti, iva para amchacon, que tu lo entiendas o no, me va a pelar por delante y por detras.
Editado: Escribir constantemente con abreviaturas y faltas de ortografía dificulta la lectura e incumple las Normas de la Comunidad, antes de volver a postear por favor revíselas.| AORV