Generating shared objects with gpc

Gale Paeper gpaeper at empirenet.com
Sat Oct 13 03:41:45 CEST 2007


On Oct 12, 2007, at 1:22 PM, Pascal Viandier wrote:

> Hi gpc crew,
>
> Is there a way to generate a shared object (.so) under unix with gpc?
> I found nothing about this in GPC documentation.
> I tried "gpc --automake -o foo.so foo.pas" on the command line  
> (foo.pas
> being a module)
> This does not work: I get an error about an undefined reference to
> 'main'
>
> Is it possible at all to generate a shared object with gpc?
> Does someone have any clue?

It depends upon the options supported by the build target.  If the  
target system supports shared objects/libraries, you'll need  
additional target specific, command line parameters.

To find out if your system supports shared objects/libraries and what  
the command line parameters to use are, try gpc --target-help or  
consult the system's gcc documentation.  If neither of those help,  
the authoritative documentation can be found in gcc/config sources  
used for the target OS building.  (You may have to a little looking  
around in the config files used.  There seems to be a variety of ways  
different target OS's get their command line specs defined.  Some  
variant of the root words "share" or "dynamic" seems to be the common  
command line parameter naming scheme used.)

If you need more specific help, try posting your gpc -v information  
so people know what the the specific target it is you need the  
command line parameter(s) for.

Gale Paeper
gpaeper at empirenet.com







More information about the Gpc mailing list