-
Notifications
You must be signed in to change notification settings - Fork 14
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
updated build tips for updated win32 port by Chris Larsen
git-svn-id: svn://svn.oetiker.ch/rrdtool/trunk/program@2099 a5681a0c-68f1-0310-ab6d-d61299d08faa
- Loading branch information
oetiker
committed
Jul 2, 2010
1 parent
06d2116
commit 8a2978d
Showing
2 changed files
with
29 additions
and
35 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,52 +1,42 @@ | ||
Compiling RRDtool on Win32 with Microsoft Visual C++: | ||
--------------------------------------------------------------- | ||
2010-06-04 Chris Larsen [email protected] | ||
2008-03-12 Stefan Ludewig [email protected] | ||
|
||
Here are step by step instructions for building rrdlib.lib and rrdtool.exe | ||
version 1.3.5 and newer with Microsoft Visual Studio 2008 (9.0.x). | ||
|
||
(1) Download and extract libraries rrdtool depends on: | ||
(1) Create a folder named "contrib" in the directory where this text file is located. | ||
|
||
- cairo: http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo_1.8.0-1_win32.zip | ||
and http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo-dev_1.8.0-1_win32.zip | ||
(2) Download the following libraries that rrdtool depends on into this folder: | ||
|
||
- glib: http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.18/glib_2.18.3-1_win32.zip | ||
and http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.18/glib-dev_2.18.3-1_win32.zip | ||
- cairo: http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo_1.8.10-3_win32.zip | ||
and http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/cairo-dev_1.8.10-3_win32.zip | ||
|
||
- libpng: http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng_1.2.32-1_win32.zip | ||
and http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng-dev_1.2.32-1_win32.zip | ||
- glib: http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.24/glib_2.24.1-1_win32.zip | ||
and http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.24/glib-dev_2.24.1-1_win32.zip | ||
|
||
- libxml2: http://downloads.sourceforge.net/gnuwin32/libxml2-2.4.12-bin.zip?modtime=1009062000&big_mirror=1 | ||
and http://downloads.sourceforge.net/gnuwin32/libxml2-2.4.12-1-lib.zip?modtime=1024783200&big_mirror=1 | ||
- libpng: http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng_1.4.0-1_win32.zip | ||
and http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libpng-dev_1.4.0-1_win32.zip | ||
|
||
- pango: http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.22/pango_1.22.2-1_win32.zip | ||
and http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.22/pango-dev_1.22.2-1_win32.zip | ||
- libxml2: http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2_2.7.7-1_win32.zip | ||
and http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/libxml2-dev_2.7.7-1_win32.zip | ||
|
||
- zlib: http://www.zlib.net/zlib123-dll.zip | ||
- pango: http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.28/pango_1.28.0-1_win32.zip | ||
and http://ftp.gnome.org/pub/gnome/binaries/win32/pango/1.28/pango-dev_1.28.0-1_win32.zip | ||
|
||
(2) Create a folder named "contrib" next to your rrdtool-folder. | ||
- zlib: http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib_1.2.4-2_win32.zip | ||
and http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/zlib-dev_1.2.4-2_win32.zip | ||
|
||
- fontconfig: http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/fontconfig_2.8.0-2_win32.zip | ||
|
||
- freetype: http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/freetype_2.3.12-1_win32.zip | ||
|
||
- expat: http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/expat_2.0.1-1_win32.zip | ||
|
||
(3) Copy the following folders and files from the downloaded archieves into | ||
the contrib-folder, you just created: | ||
|
||
a) The folder "bin" from cairo_1.8.0-1_win32 and the folders "lib" and | ||
"include" from cairo-dev_1.8.0-1_win32 into contrib/cairo. | ||
|
||
b) The folder "bin" from glib_2.18.3-1_win32 and the folders "lib" and | ||
"include" from glib-dev_2.18.3-1_win32 into contrib/glib | ||
|
||
c) The folder "bin" from libpng_1.2.32-1_win32 and the folders "lib" and | ||
"include" from libpng-dev_1.2.32-1_win32 into contrib/libpng | ||
|
||
d) The file "libxml2.dll" from libxml2-2.4.12-bin/bin and the file | ||
"libxml2.lib" from libxml2-2.4.12-1-lib\lib into contrib/libxml2/lib and | ||
the folder "include" from from libxml2-2.4.12-1-lib into contrib/libxml2 | ||
|
||
e) The folder "bin" from pango_1.22.2-1_win32 and the folders "lib" and | ||
"include" from pango-dev_1.22.2-1_win32 into contrib/pango | ||
|
||
f) The folders "lib" and "include" and the file "zlib1.dll" into | ||
contrib/zlib | ||
(3) Extract all of the .zip files into the contrib folder. Do not extract each library into it's own | ||
directory. We want all of the files merged into a structure consisting of "bin, include, lib..." | ||
etc folders. | ||
|
||
(4) Open the Visual Studio 2008 Solution "rrd.sln" in the win32 folder of | ||
your rrdtool-folder and build either the project rrdlib (for the | ||
|
@@ -56,6 +46,10 @@ version 1.3.5 and newer with Microsoft Visual Studio 2008 (9.0.x). | |
executable. These DLLs must be available on all hosts where rrdtool will | ||
run. | ||
|
||
6/10/10 Chris | ||
Updated project to include latest files and libraries. | ||
Builds static or dynamic rrdlib | ||
|
||
5/1/05 Tobi | ||
to help windows deal with the reentrant versions of many unix | ||
calls link with win32comp.c | ||
|