[fpc-pascal] Error: Assembler as not found, switching to external assembling
jonas.maebe at elis.ugent.be
Tue Jan 20 10:18:48 CET 2009
On 19 Jan 2009, at 18:05, Ingemar Ragnemalm wrote:
> One of the users reporting problems did search for as, and found it
> in /developer/usr/bin/as! So Xcode
> was installed, and "as" was installed, but not in /usr/bin/as!
> Maybe Apple has changed the paths in some Xcode version? I have no
> problems on my MBP/10.5 though.
> Perhaps an alias from /usr/bin/as would help? Or is there anything
> else that FPC needs?
As of Xcode 3.x, you can install multiple versions of Xcode at the
same time on a system. To allow for this, Xcode can install everything
it needs into a a subdirectory, without installing anything globally
on the system (i.e., nothing under /usr, /var, ..., only things under
whatever directory you decide to install Xcode in).
However, for compatibility with standard unix development environments
and configure/makefile-based source distributions, you still have the
option to also install the command line utilities (such as automake,
autoconf, as, ld, gcc, cpp, ...) globally under /usr.
Now, I am pretty certain that this is done by default and that this is
only not done if you choose a custom install and deselect that option.
I don't have an Xcode installer lying around to verify that though.
If it is not the default anymore, I'm not sure how FPC itself could
solve it, because as mentioned earlier, you can install Xcode
anywhere. I could add a default configuration option so that FPC also
searches under /Developer/usr/bin for the assembler/linker, but that
would not necessarily be enough. On the other hand, the whole reason
of existence of that Xcode installation option is exactly for programs
such as FPC.
PS: the option to tell FPC where to search for as and ld is -FD
More information about the fpc-pascal