internals:windows:libs:firebird
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
internals:windows:libs:firebird [2010/10/15 12:28] – added the Firebird final release 2.5 link mariuz | internals:windows:libs:firebird [2017/01/12 13:50] – spell extenxsion > extension mariuz | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Firebird client for Windows, How to compile ====== | ====== Firebird client for Windows, How to compile ====== | ||
Firebird is a relational database offering many ANSI SQL standard features that runs on Linux, Windows, and a variety of Unix platforms. | Firebird is a relational database offering many ANSI SQL standard features that runs on Linux, Windows, and a variety of Unix platforms. | ||
- | For more information, | + | For more information, |
Line 7: | Line 7: | ||
Client library need to be built against the Firebird' | Client library need to be built against the Firebird' | ||
- | Actually, first quarter of 2010, the last official release is Firebird 2.1.3 32-bit and 64-bit for windows, but for many reasons are downloadable and installable also 1.5.* and 2.0.* versions for windows 32-bit only. | + | The best official |
Beware that your web application server may be running a different OS from database server. That means that you can have a web server trying to connect a firebird database server running on Linux or other Unixes. If this is the case you must deploy anyway the correct firebird' | Beware that your web application server may be running a different OS from database server. That means that you can have a web server trying to connect a firebird database server running on Linux or other Unixes. If this is the case you must deploy anyway the correct firebird' | ||
Line 14: | Line 14: | ||
In the complete file list there are a lot of file, for many different scopes. | In the complete file list there are a lot of file, for many different scopes. | ||
**Don' | **Don' | ||
- | * with extenxsion | + | * with extension |
* containing the string " | * containing the string " | ||
* containing the string " | * containing the string " | ||
Line 38: | Line 38: | ||
==== Firebird engine not yet installed, or development only environment ==== | ==== Firebird engine not yet installed, or development only environment ==== | ||
- | Packages are downloadble | + | Packages are downloadable |
- | * firebird-win32 for 32-bit windows ( [[http:// | + | * firebird-win32 for 32-bit windows ( [[http:// |
- | * firebird-win64 for 64-bit windows ( [[http:// | + | * firebird-win64 for 64-bit windows ( [[http:// |
Each windows package, if desired, can install only client and development files: you are requested to check desired options during .exe installation. | Each windows package, if desired, can install only client and development files: you are requested to check desired options during .exe installation. | ||
Line 61: | Line 61: | ||
* installed in %ProgramFiles%\Firebird\Firebird_x_y\lib | * installed in %ProgramFiles%\Firebird\Firebird_x_y\lib | ||
- | - fbclient_bor.lib | ||
- fbclient_ms.lib | - fbclient_ms.lib | ||
- ib_util_ms.lib | - ib_util_ms.lib | ||
Line 74: | Line 73: | ||
- '' | - '' | ||
- | ==== Building php_interbase.dll with VC6 ==== | + | ==== Building php_interbase.dll/ |
+ | I have wrote the steps in compiling php_interbase.dll with using the Firebird 2.5.x binaries [[http:// | ||
- | (TbD) | + | |
- | ==== Building php_interbase.dll with VC9 ==== | + | - Download Firebird 2.5.x Final source code [[http:// |
- | I have wrote the steps in compiling php_interbase.dll with using the Firebird 2.5 binaries [[http:// | + | |
- | + | ||
- | | + | |
- | - Download Firebird 2.5 Final source code [[http:// | + | |
- | Read how to build Firebird with Visual Studio | + | Read how to build Firebird with Visual Studio |
- Download [[http:// | - Download [[http:// | ||
- Add sed c: | - Add sed c: | ||
- | | + | - From cmd in builds\src dir and run in order: |
- | | + | |
- If all is ok under output_Win32 you should have the bin folder include and lib , thouse you need to copy them in the php build directory and next you should enable firebird when building it with configure like configure --disable-all --with-interbase --with-pdo-firebird -with-cli | - If all is ok under output_Win32 you should have the bin folder include and lib , thouse you need to copy them in the php build directory and next you should enable firebird when building it with configure like configure --disable-all --with-interbase --with-pdo-firebird -with-cli | ||
- run nmake and all should compile it and the output of compiler should be in Release_TS (if you get an error about consts_pub.h not found then you might now that you need to comment the line with #include " | - run nmake and all should compile it and the output of compiler should be in Release_TS (if you get an error about consts_pub.h not found then you might now that you need to comment the line with #include " | ||
Line 94: | Line 89: | ||
| | ||
- | |||
- | |||
- |
internals/windows/libs/firebird.txt · Last modified: 2018/01/23 10:17 by mariuz