Steve
(usa Slackware)
Enviado em 18/11/2018 - 15:48h
Tentei testar seu programa, mas nem compilar seguindo suas instruções, funcionou...
Apenas o Make funcionou...
A sua 2ª Instrução gcc program.c -o program libapp.a -lSDL -Wall
Ele disse que não existe program.c... e não existe mesmo...
E não funciona comando do tipo editor nome_arquivo
Mesmo tentando compilar apenas o Editor conforme informa dentro do arquivo não funciona... veja...
bash-4.4# gcc editor.c -o editor libapp.a -lSDL -Wall
editor.c: In function ‘call_button2’:
editor.c:108:34: warning: ‘%s’ directive writing up to 255 bytes into a region of size 234 [-Wformat-overflow=]
sprintf (buf, "%s%s", EDITOR_TEMPLATE_DIR, entry->d_name);
^~
editor.c:108:17: note: ‘sprintf’ output between 22 and 277 bytes into a destination of size 255
sprintf (buf, "%s%s", EDITOR_TEMPLATE_DIR, entry->d_name);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/bin/ld: libapp.a(o_editor.o): in function `proc_editor':
o_editor.c:(.text+0x743): undefined reference to `isperator'
/usr/bin/ld: o_editor.c:(.text+0x777): undefined reference to `iswordchar'
/usr/bin/ld: o_editor.c:(.text+0x851): undefined reference to `iswordchar'
collect2: error: ld returned 1 exit status
Poderia dizer onde esta o problema? E porque não consigo compilar?