Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Feb 2000 19:35:45 +0100
From:      Andre Albsmeier <andre.albsmeier@mchp.siemens.de>
To:        Marcel Moolenaar <marcel@cup.hp.com>
Cc:        Andre Albsmeier <andre.albsmeier@mchp.siemens.de>, freebsd-emulation@FreeBSD.ORG
Subject:   Re: How to link a Linux program under FreeBSD ?
Message-ID:  <20000222193545.A45196@internal>
In-Reply-To: <38B2D26B.8E280F5C@cup.hp.com>; from marcel@cup.hp.com on Tue, Feb 22, 2000 at 06:16:11PM %2B0000
References:  <20000221214203.A72944@internal> <38B2D26B.8E280F5C@cup.hp.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 22-Feb-2000 at 18:16:11 +0000, Marcel Moolenaar wrote:
> Andre Albsmeier wrote:
> > 
> > I have linux_base and linux_devel installed on STABLE-3.4
> > Now let's assume I have the following object files:
> > 
> > main.o obj1.o obj2.o
> 
> Let's also assume that these objects are Linux-objects...

Sure, sorry, I forgot to mention that explicitely...

> 
> > How can I link these together so that a Linux binary is produced?
> > Of course, I also want the Linux statup code and the linux libc...
> 
> The easiest way is to run a Linux shell (ie /compat/linux/bin/bash).
> Within that shell you just type something like:
> 
> 	cc -o whatyatalkaboutwillis main.o obj1.o obj2.o
> 
> Rule of thumb: From within a Linux shell you always pick up the linux
> binaries and not the FreeBSD native ones.

Yes, thanks for the hint. I have also been told that I can 
put /compat/linux/bin and /compat/linux/usr/bin first in my PATH.
I tried it and it works as well.

I assume that this works also for the libs and the crt1 stuff.
I think, the only problem arises if, e.g. I specify some
lib that doesn't exist under /compat/linux but under FreeBSD.
In this case I assume that the FreeBSD lib is being used.

Thanks again,

	-Andre

> 
> -- 
> Marcel Moolenaar
>   mail: marcel@cup.hp.com / marcel@FreeBSD.org
>   tel:  (408) 447-4222


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-emulation" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000222193545.A45196>