Duda de compiladores

Iniciado por manwan, 3 Diciembre 2018, 14:34 PM

0 Miembros y 1 Visitante están viendo este tema.

manwan

Estoy haciendo una tarea sencilla en C que es sacar la hipotenusa de un TR...
tomando los valores mediante scanf...
Pero cuando quiero ejecutar el fichero de texto desde la consola con el método/app  'gcc',( ya que prefiero utilizar ésta manera de hacerlo correr, y que me genere el ejecutable, sin más necesidad que el gedit, con resaltores de palabras).... Busco hacer arrancar las aplicaciones. Pero los errores con los que me encuentro son más que los anteriores que cuando utilizaba los compiladores como el DEV o Netbeans para java (con la app javac,en dicho caso)....
Como yo mayormente copio casi completo el código que estoy aprendiendo para el DEV, tengo la duda si en verdad varía en algo el código que se debe emplear en la terminal para con este último.
En verdad me ha funcionado un par de veces, pero no quiero avanzar demasiado si al final varía desde el comienzo. No sé si me explico...   :rolleyes:
O soy yo el que digita mal el código...


AlbertoBSD

Tal vez te salen mas warnings, algunos compiladores en IDE, son para gente apenas entiende  del tema y le omiten ciertos Warnings.

Yo prefiero utilizar el compilador desde la terminar asi gcc -o blabla.exe blabla.c

Tambien asegurata de estar utilizando el compilador adecuado gcc para archivos c y g++ para archivos cpp hay veces que ese es el problema.

Saludos!
Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW

K-YreX

En principio los errores son los mismos, un error es un error. Yo también empecé usando Dev en Windows y ahora compilo con gcc y g++ en Ubuntu. La diferencia es que gcc y g++ te añade más comentarios que Dev por ejemplo. Dev únicamente te dice cual es el error. Pero si te fijas con gcc los errores te los muestra en rojo mientras que el resto de comentarios en vez de "error" pone "note".
También puede ser que estés haciendo programas con librerías de Windows. Entonces en Dev en Windows funcionará y con gcc en GNU/Linux no.

Ya me contarás si descubres lo que era. Suerte. :rolleyes:
Código (cpp) [Seleccionar]

cout << "Todos tenemos un defecto, un error en nuestro código" << endl;

manwan

Cita de: YreX-DwX en  3 Diciembre 2018, 15:10 PM
.
También puede ser que estés haciendo programas con librerías de Windows. Entonces en Dev en Windows funcionará y con gcc en GNU/Linux no.


Parece que era cuestión de la terminal, no del código. Solo le tenía que añadir parámetros a gcc.

Gracias, voy a ver si me salen más....

Saludos