Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Jan 2008 12:01:29 +0100
From:      Ivan Voras <ivoras@freebsd.org>
To:        freebsd-questions@freebsd.org
Subject:   Re: Trying to support my product on FreeBSD
Message-ID:  <fmq0ua$ler$1@ger.gmane.org>
In-Reply-To: <1563a4fd0801180147y4fb6a83s41142ac9a68c3d28@mail.gmail.com>
References:  <1563a4fd0801180147y4fb6a83s41142ac9a68c3d28@mail.gmail.com>

Next in thread | Previous in thread | Raw E-Mail | Index | Archive | Help
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig95F51FBB25EED6D10AF5B597
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

navneet Upadhyay wrote:
> Hi ,
>        My product is successfully running on Linux( all most all versio=
ns)
> and HP- UX and Windows .
>=20
>   *It is 100 % C++ code*.
>=20
>  I am planning to support it on FreeBSD, i have two queries :
>=20
> 1. *How to build my code into binaries* on FreeBSD , i have my unix mak=
e
> files. Just to give an idea i have around 200 cpp files and they compli=
le to
> 5 binaries . I am using multithreading(posix on linux) and sockets heav=
ily.

gcc and g++ are included in FreeBSD base system - you get them by
default. Other possible dependencies (X11, etc.) you need to install
from the ports, then proceed "as usual".

> I dont want to run my application in linux mode, i have clear cut
> instructions to have BSD specific binaries.I have to see what is the
> difference between Linux and Free BSD in terms of file management, thei=
r
> structure, threading model etc.
>=20
>=20
> 2.* How to package the binaries*(RPM sort of thing). Idea is to provide=
 a
> package to user who can install them binaries using this package by iss=
uing
> single command.

Create a port directory structure, then create a binary package from the
port. Take care to read hier(7), specifically about the /usr/local tree
- that's where your application will install, and where the libraries
installed from ports will be installed (i.e. you need -L /usr/local/lib
and -I /usr/local/include, adapt as needed).



--------------enig95F51FBB25EED6D10AF5B597
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4-svn0 (GNU/Linux)

iD8DBQFHkIcKldnAQVacBcgRAk36AJ48Xank5Dt6paMmUbvhYrJOnl5iVQCfZYJl
SAjGylS0IlUdGYTnXUjpj8M=
=R1xE
-----END PGP SIGNATURE-----

--------------enig95F51FBB25EED6D10AF5B597--




Want to link to this message? Use this URL: <http://docs.FreeBSD.org/cgi/mid.cgi?fmq0ua$ler$1>