[Lazarus] make[4]: i386-win32-as: (command not found)

Henry Vermaak henry.vermaak at gmail.com
Tue Dec 7 21:28:13 CET 2010


On 7 December 2010 20:16, Henry Vermaak <henry.vermaak at gmail.com> wrote:
> 2010/12/7 Osvaldo Filho <arquivostcf at gmail.com>:
>> My system:
>>
>> =========
>> desktop:~$ dpkg -l *binutil*
>> Desired=Unknown/Install/Remove/Purge/Hold
>> |
>> Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
>> |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
>> ||/ Nome           Versão        Descrição
>> +++-==============-==============-============================================
>> ii  binutils       2.20.51.201009 The GNU assembler, linker and binary
>> utiliti
>> un  binutils-doc   <nenhuma>      (nenhuma descrição disponível)
>> un  binutils-gold  <nenhuma>      (nenhuma descrição disponível)
>> un  elf-binutils   <nenhuma>      (nenhuma descrição disponível)
>> ii  mingw32-binuti 2.20-0.1       Minimalist GNU win32 (cross) binutils
>
> Did you pass the correct binutils prefix to make, like I mentioned?

Just to elaborate.  If you do this:

dpkg-query -L mingw32-binutils | grep as

You'll see this (hopefully):

/usr/bin/amd64-mingw32msvc-as
/usr/bin/i586-mingw32msvc-as
/usr/amd64-mingw32msvc/bin/as
/usr/share/man/man1/i586-mingw32msvc-as.1.gz
/usr/share/man/man1/amd64-mingw32msvc-as.1.gz
/usr/i586-mingw32msvc/bin/as

By default, the Makefile uses
BINUTILSPREFIX=$(CPU_TARGET)-$(OS_TARGET)-.  So, for x86 you can pass
BINUTILSPREFIX=i586-mingw32msvc- to make so that it finds the correct
binutils.

Henry




More information about the Lazarus mailing list