Piensa Technologies

  >  Foro de Principiantes en Linux - Mensaje
Indice del Foro 
Búsqueda 
 
Búsqueda Especializada  
 
Ingresar  
Nuevo Mensaje al Foro  
 
 Acerca de Linux
La Gaceta de Linux 
Edición en español 
Gazeta do Linux 
Edición en portugués 
Foro de Principiantes 
> Mensaje
C en linux
Ingresado por Mauricio el día lunes enero 27, @01:42 desde Colombia.
Tema: [ Linux en General ]

Como utilizo C en linux, ya que al compilar una prueba con prueba.c -o prueba, y al intentar ejecutar prueba no me hace nada, si lo hago en terminal me dice bash...,.
Como utilizo C en linux, ya que al compilar una prueba con "prueba.c -o prueba", y al intentar ejecutar "prueba" no me hace nada, esto en entorno grafico, si lo hago en terminal me dice bash command not found..., y si pongo "ls" si me lo reconoce como ejecutable. Gracias de antemano AMGG

[ Ingresar Comentario ]

<  |  >

> Comentarios
Re: C en linux
por Felipe Barousse el día lunes enero 27, @01:53

Mauricio:

Tu problema es el PATH o ruta de comandos para ejecutar que esta en tu ambiente de shell.

Ejecútalo como :

./prueba

Es decir, un punto, diagonal y "prueba"

Esto indica que lo ejecute desde el directorio donde esta ubicado "prueba"

Te sugiero leas un poco sobre el ambiente (variables de ambiente) de bash y sobre las rutas o PATH's de ejecución de comandos.

Espero esta información te sea útil.

Felipe Barousse
Bufete Consultor de México - Piensa Technologies.
www.piensa.com

[ Ingresar Comentario ]

 

  • Re: C en linux
    por: caro el día sábado marzo 22, @05:26
    sobre tu comentario yo tengo el mismo problema pero a mi no me compila el programa.
    cc nombre.c -o ejem

    y me marca bash not found

    [ Ingresar comentario ]
    • Re: C en linux
      por: c0c el día martes agosto 26, @02:17
      Hola, buenas a todos.
      a mi me da el siguiente error:

      $ gcc -o calculadora calculadora.c
      calculadora.c: En la función `main':
      calculadora.c:8: operadores inválidos para el binario &


      en el siguiente codigo fuente:

      #include <stdio.h>

      int main () {

      double pesetas;
      double euros;
      fprintf (stdout, "introduce las pesetas: ");
      fscanf (stdin, "%lf" &pesetas);

      if (pesetas < 0) {
      fprintf (stderr, "error cantidad negativa/nula");
      return 1;
      }

      euros = pesetas /166.386;
      fprintf (stdout, "equivale a %lf euros", euros);
      return 0;
      }

      agradezco cualquier sugerencia :)

      [ Ingresar comentario ]
      • Re: C en linux
        por: ble el día viernes noviembre 14, @12:26
        fijate tu error esta en la linea 8

        fscanf (stdin, "%lf" &pesetas);
        proba sacando &
        o proba sacando la l

        q sea float nada mas

        o si no usa scanf("%f",&pesetas);

        [ Ingresar comentario ]

 
Relacionado
  • Más acerca de Linux en General
  • Mismo autor Mauricio
  • Contacto con el autor