forked from tangentsoft/mysqlpp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README-Solaris.txt
37 lines (30 loc) · 1.76 KB
/
README-Solaris.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
For the most part, Solaris is just another Unix variant as far as
MySQL++ is concerned. See README-Unix.txt for most of what you need
to know to build and use MySQL++.
Prerequisite: Install the MySQL Development Files
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MySQL++ is built on top of the MySQL C API library, so it needs the
C API development files to build against.
With the current version of Solaris, at least, a MySQL package
is included on the operating system disk, but not installed
by default. To install it, oull down the GNOME System menu,
go to Administration, and then to Package Manager. Search for
"mysql5" and install those packages. While there, you may also
need to install the gcc packages, if you haven't done that already.
I'm not sure, but you may need to install Perl as well.
Don't search for just "mysql" in Package Manager, as that will also
bring up legacy MySQL 4.0 packages. MySQL++ may build against 4.0
still; it's been a while since we've tested it. What is certain
is that the examples won't run against 4.0 without modification,
as they assume the availability of UTF-8 character set support,
which was added in 4.1.
It's no doubt possible to use the official binaries from mysql.com
instead, or to build from source. We don't do that ourselves,
though, and don't have reports from those who have, so we can't
advise on how to do it.
C API Development File Directories
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sun's MySQL package installs the development files in relatively
uncommon locations. The libraries are in /usr/mysql/lib/mysql,
and the headers are in /usr/mysql/include/mysql. Way to be
redundant, guys. :)