hi,all I have met some problems when I am building OOo_SRC680_m247 with MinGW on Windows XP. I just want to compile with mingw now.
I got the information here: http://tools.openoffice.org/dev_docs/build_windows_mingw.html My problems are: 1. I cannot pass configure when I use mingw shell (there is only "sh" in the /bin ), and I will get the error information. So I have to turn to help from Cygwin, and I am not sure whether it is right or wrong. 2. When I am doing configure with Cygwin, the compiler is looking for "mspdb71.dll", but I want to use g++ instead of cl.exe, why does it still need this file? Error Information: ***************** checking for friendly registry keys... done configure: error: You need a mspdb71.dll, make sure it's in the path or use --with-mspdb-path ***************** 3. then, I copy "mspdb71.dll" into C: , and do configure again, and it is wrong. I don't know why does it look for cl.exe. Error information: ***************** checking for friendly registry keys... Can't find MS Visual Studio / VC++ at ./o owintool line 176. done checking for mspdb71.dll... /cygdrive/c checking the Microsoft C/C++ Compiler... checking for cl.exe... no configure: error: Microsoft C/C++ Compiler not found. Use --with-cl-home or set path to cl.exe. ****************** Have you ever met/dealed such problem ? My Build Env is: 1. Windows XP SP2 2. CYGWIN_NT-5.1 1.5.24(0.156/4/2) 2007-01-31 10:57 3. MinGW , with gcc version 3.4.5 (mingw special r3) 4. msys 1.0.9, with: MSYS-1.0.9.exe, msysDTK-1.0.1.exe, binutils-2.18.50-20080109-2-src.tar.gz( I don't know how to patch it, so I didn't do that.) mingw-runtime-3.2-src.tar.gz, w32api-2.5-src.tar.gz, bison, flex. 5. MS 2005 Professional 6. Windows Software Development Kit (SDK) for Windows Server 2008 and .NET Framework 3.5 Release And My configure: ************* ./configure --with-mingwin=/cygdrive/c/MinGW --with-jdk-home=/cygdrive/c/OOENV/jdk1.5.0_16 --with-psdk-home="/cygdrive/c/OOENV/PSDK" --with-ant-home=/cygdrive/c/OOENV/ant1.7 --disable-odk --disable-activex --disable-directx --with-asm-home="/cygdrive/c/Program Files/Microsoft Visual Studio 8/VC/bin" --disable-mozilla --without-myspell-dicts --with-mspdb-path=/cygdrive/c ************** P.S: I do not use "binutils-2.13.90-20030111-1-src.tar.gz", for I cannot "make install" it, with information: ********************* ./arlex.l: line 11: syntax error near unexpected token `any' ./arlex.l: line 11: `(at your option) any later version.' make[3]: *** [arlex.c] Error 1 make[3]: Leaving directory `/usr/src/binutils-2.13.90-20030111-1-src/binutils' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/usr/src/binutils-2.13.90-20030111-1-src/binutils' make[1]: *** [all-recursive-am] Error 2 make[1]: Leaving directory `/usr/src/binutils-2.13.90-20030111-1-src/binutils' make: *** [all-binutils] Error 2 ********************* I have patched binutils-2.13 with this version. And I checked the flex and bison. I found yacc is in "C:\MinGW\bin" , and flex is in "C:\Program Files\GnuWin32\bin" on my mechine. Is there anything I have missed? Then I changed it to binutils-2.18.50-20080109-2. Any hint? Thank you in advance! Best Regards, Cynthia 2008-10-27