Ejecutable sobre unidades Montadas

Imagen de alexrueda
0 puntos

Hola, ¿Cómo les va?, mi problema es cuando compilo y genero el ejecutable sobre una unidad montada (USB-PenDrive) el archivo generado no tiene permiso de ejecucion.

El compilador que uso es gcc

gcc archivo.c -o archivo

ahora cuando hago
$./archivo , me dice que archivo no es un archivo ejecutable. El archivo esta generado (existe) cuando voy a propiedades quiero tildar la casilla de verificacion que dice permitir que se ejecutable, no me deja. espero que haya sido lo mas claro posible, desde ya muchas gracias.

Imagen de AgD
+1
0
-1

Desde un terminal:
chmod 777 /ruta/archivo

+1
0
-1

make install . es
Noticias, apuntes y pequeños tutoriales sobre GNU/Linux
Imagen de catrip
+1
0
-1

Bueno, bien podrías hacer esto:

gcc archivo.c -o archivo && chmod +x archivo && ./archivo

Con esto compilas, creas el ejecutable, asignas la "marca de ejecutable" y corres el ejecutable en una sola línea

+1
0
-1