Sephirot
19-06-2008, 13:55
Ho un problema strano con scite... stavo provando a compilare un programma in c, il programma compila ma al momento di lanciarlo nel prompt di scite il file non viene trovato (in questo caso il file prodotto dalla compilazione sarebbe hello.o).
Per esempio, usando il solito hello world, ho questo errore:
>gcc -pedantic -Os -c hello.c -o hello.o -std=c99
hello.c:4: warning: return type defaults to 'int'
>Exit code: 0
>./hello
sh: ./hello: No such file or directory
>Exit code: 127
In effetti nella mia directory un file viene creato ma senza i permessi di esecuzione:
-rw-r--r-- 1 sephi users 848 2008-06-19 00:51 hello.o
Invece se compilo da shell (fuori da scite) alla vecchia maniera ossia: gcc hello.c -o hello.o tutto funziona bene.
Come posso fare per farlo funzionare bene anche sotto scite? Ripeto la compilazione và, l'esecuzione no.
Questo è un pezzo del mio cpp.properties
ccopts=-pedantic -Os
cc=g++ $(ccopts) -c $(FileNameExt) -o $(FileName).o
ccc=gcc $(ccopts) -c $(FileNameExt) -o $(FileName).o
make.command=make
command.compile.*.c=$(ccc) -std=c99
command.build.*.c=$(make.command)
command.go.*.c=./$(FileName)
Sembrerebbe tutto a posto credo. Suggerimenti?
Per esempio, usando il solito hello world, ho questo errore:
>gcc -pedantic -Os -c hello.c -o hello.o -std=c99
hello.c:4: warning: return type defaults to 'int'
>Exit code: 0
>./hello
sh: ./hello: No such file or directory
>Exit code: 127
In effetti nella mia directory un file viene creato ma senza i permessi di esecuzione:
-rw-r--r-- 1 sephi users 848 2008-06-19 00:51 hello.o
Invece se compilo da shell (fuori da scite) alla vecchia maniera ossia: gcc hello.c -o hello.o tutto funziona bene.
Come posso fare per farlo funzionare bene anche sotto scite? Ripeto la compilazione và, l'esecuzione no.
Questo è un pezzo del mio cpp.properties
ccopts=-pedantic -Os
cc=g++ $(ccopts) -c $(FileNameExt) -o $(FileName).o
ccc=gcc $(ccopts) -c $(FileNameExt) -o $(FileName).o
make.command=make
command.compile.*.c=$(ccc) -std=c99
command.build.*.c=$(make.command)
command.go.*.c=./$(FileName)
Sembrerebbe tutto a posto credo. Suggerimenti?