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>