8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-22 18:43:02 +01:00

-Fix threading in MinGW (and the failed tests in fbtcs)

This commit is contained in:
brodsom 2003-11-18 03:12:35 +00:00
parent 6f2669daa7
commit 7e79ed8810
2 changed files with 15 additions and 3 deletions

View File

@ -1,4 +1,4 @@
dnl $Id: configure.in,v 1.183 2003-11-13 03:41:45 stryqx Exp $
dnl $Id: configure.in,v 1.184 2003-11-18 03:11:54 brodsom Exp $
dnl ############################# INITIALISATION ###############################
@ -558,7 +558,7 @@ case "$PLATFORM" in
#define FB_PIPE_NAME "interbas"])
AC_DEFINE_UNQUOTED(FB_PIPE_NAME,"$FB_PIPE_NAME")
AC_SUBST(FB_PIPE_NAME)
XE_PREPEND(-lmpr -lversion -lws2_32 -lole32,LIBS)
XE_PREPEND( -mno-cygwin -mthreads -lmpr -lversion -lws2_32 -lole32,LIBS)
;;
*)

View File

@ -81,7 +81,19 @@ or<br>
warning: unknown conversion type character `I' in format<br>
warning: too many arguments for format</p>
<h3>4.- TROUBLESHOOTING</h3>
<h3>4.- INSTALL.</h3>
<p>To create an installable build you need to do it in two steps, first prepare the output directory and then run the msvc BuildExecutableInstall.bat</p>
<p>First change to builds/install/arch-specific/mingw directory and run<p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;./prepare_mingw.sh</p>
<p>After the script finish you need to open a dos window and cd to the builds/install/arch-specific/win32 directory under the firebird sources root.</p>
<p>The batch to build the installer is<p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BuildExecutableInstall.bat [DEBUG] [CS]</p>
<p>Where DEBUG means if the build is a debug one or not and CS means classic server installer.</li>
<p>After you start the batch, you will get a InnoSetup window. To build the install exe select the option compile. The installer will be located in builds/win32/install_image.</p>
<p>To install the build, simply run the resulting exe and <b>copy MINGWM10.DLL file to the bin directory</b> in the firebird install directory</b></p>
<h3>5.- TROUBLESHOOTING</h3>
<p>AUTOGEN<p>
<p>The autogen script creates an output file in the same directory where it is executed with the name config.out. If the autogen fails look at config.out first.</p>