Page 1 of 1

[Beginner] error: gba.specs: No such file or directory

Posted: Thu Mar 28, 2019 7:34 pm
by LiihtName123
So I'm following this tutorial https://www.reinterpretcast.com/writing ... vance-game. And I'm trying to compile the first example but this

Code: Select all

sudo arm-none-eabi-gcc main.o -mthumb-interwork -mthumb -specs=gba.specs -o main.elf
causes the error

Code: Select all

arm-none-eabi-gcc: error: gba.specs: No such file or directory
Unfortunately I don't really know what it means or where to get "gba.specs" or where to put. BTW I'm running Ubuntu 18.10. I've done what was asked of the person in this thread viewtopic.php?f=37&t=8740 who seemed to be having similar problems.
Output for env

Code: Select all

CLUTTER_IM_MODULE=xim
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:
LESSCLOSE=/usr/bin/lesspipe %s %s
XDG_MENU_PREFIX=gnome-
DEVKITPRO=/opt/devkitpro
LANG=en_GB.UTF-8
DISPLAY=:0
GNOME_SHELL_SESSION_MODE=ubuntu
COLORTERM=truecolor
DESKTOP_AUTOSTART_ID=106d15dab7facd1e40155379692530340800000012390007
USERNAME=redacted
XDG_VTNR=2
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
XDG_SESSION_ID=1
USER=redacted
DESKTOP_SESSION=ubuntu
QT4_IM_MODULE=xim
GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/09a19b82_62e3_43fc_a73a_60f092a1259e
PWD=/home/redacted/Documents/Nintendev/GBATest
HOME=/home/redacted
SSH_AGENT_PID=1444
QT_ACCESSIBILITY=1
XDG_SESSION_TYPE=x11
XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share:/usr/share:/var/lib/snapd/desktop
XDG_SESSION_DESKTOP=ubuntu
GTK_MODULES=gail:atk-bridge
WINDOWPATH=2
DEVKITARM=/opt/devkitpro/devkitARM
TERM=xterm-256color
SHELL=/bin/bash
VTE_VERSION=5401
QT_IM_MODULE=ibus
XMODIFIERS=@im=ibus
IM_CONFIG_PHASE=2
XDG_CURRENT_DESKTOP=ubuntu:GNOME
DEVKITPPC=/opt/devkitpro/devkitPPC
GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1
GNOME_TERMINAL_SERVICE=:1.82
XDG_SEAT=seat0
SHLVL=1
LANGUAGE=en_GB:en
GDMSESSION=ubuntu
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
LOGNAME=redacted
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
XDG_RUNTIME_DIR=/run/user/1000
XAUTHORITY=/run/user/1000/gdm/Xauthority
XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
PATH=/opt/devkitpro/tools/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/devkitpro/devkitARM/bin:/opt/devkitpro/tools/bin:/snap/bin
SESSION_MANAGER=local/Panini-Z97P-D3:@/tmp/.ICE-unix/1239,unix/Panini-Z97P-D3:/tmp/.ICE-unix/1239
LESSOPEN=| /usr/bin/lesspipe %s
GTK_IM_MODULE=ibus
OLDPWD=/home/redacted
_=/usr/bin/env
Output for uname -a

Code: Select all

Linux Panini-Z97P-D3 4.18.0-16-generic #17-Ubuntu SMP Fri Feb 8 00:06:57 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
I hope I've made it easy for you to help me. It would be great if you could point me in the write direction!

Re: [Beginner] error: gba.specs: No such file or directory

Posted: Sun May 05, 2019 2:28 am
by WinterMute
LiihtName123 wrote: Thu Mar 28, 2019 7:34 pm So I'm following this tutorial https://www.reinterpretcast.com/writing ... vance-game. And I'm trying to compile the first example but this

Code: Select all

sudo arm-none-eabi-gcc main.o -mthumb-interwork -mthumb -specs=gba.specs -o main.elf
causes the error

Code: Select all

arm-none-eabi-gcc: error: gba.specs: No such file or directory
You shouldn't be using sudo for this and we recommend using the gba template & using make rather than running these commands manually.

I suspect that you don't have /opt/devkitpro/devkitARM/bin in the PATH when you're running these commands and you're using the wrong toolchain - ubuntu has another arm-none-eabi toolchain tuned for different processors.