Compiling MFC with latest CVS checkout.

Manjunath Sripadarao manjunath at etheract.com
Thu Apr 15 07:31:01 CDT 2004


Dimitrie O. Paun wrote:

>On April 15, 2004 7:27 am, Manjunath Sripadarao wrote:
>  
>
>>Any ideas/tips. Am I even following the correct procedure ? There
>>doesn't seem to be any document detailing this process. Any
>>tips/instructions/suggestions would be greatly appreciated.
>>    
>>
>
>You are on the right track, but you've probably hit a winegcc
>bug. Can you please run that command line with -v:
>
>wineg++ -v -mwindows -mno-cygwin -o mfcdb.so   mfcdb.res mfcdb.dbg.o   
>-lodbc32 -lole32 -loleaut32 -lwinspool -luuid
>
>and report back the results? Thanks.
>
>  
>
Thanks for the quick reply.

[manju at manju MSVS]$ make
make[1]: Entering directory `/home/manju/MSVS/mfc/src'
wineg++ -v -mwindows -mno-cygwin -o mfcdb.so   mfcdb.res mfcdb.dbg.o   
-lodbc32 -lole32 -loleaut32 -lwinspool -luuid
winebuild -o mfcdb.exe-EX63Tl.spec.c --exe mfcdb.exe --subsystem windows 
-L/home/manju/lib/wine -L/home/manju/lib -L/usr/lib -L/usr/local/lib 
-L/lib -rmfcdb.res mfcdb.dbg.o -lodbc32 -lole32 -loleaut32 -lwinspool 
/home/manju/lib/wine/libuuid.a -lmsvcrt -lshell32 -lcomdlg32 -lgdi32 
-ladvapi32 -luser32 -lkernel32
gcc -fshort-wchar -DWINE_UNICODE_NATIVE -D_REENTRANT -fPIC 
-I/home/manju/include/wine/msvcrt -D__MSVCRT__ 
-I/home/manju/include/wine/windows -DWIN32 -D_WIN32 -D__WIN32 
-D__WIN32__ -D__WINNT -D__WINNT__ 
-D__stdcall=__attribute__((__stdcall__)) 
-D__cdecl=__attribute__((__cdecl__)) 
-D__fastcall=__attribute__((__fastcall__)) 
-D_stdcall=__attribute__((__stdcall__)) 
-D_cdecl=__attribute__((__cdecl__)) 
-D_fastcall=__attribute__((__fastcall__)) -D__declspec(x)=__declspec_##x 
-D_declspec(x)=__declspec_##x 
-D__declspec_align(x)=__attribute__((aligned(x))) 
-D__declspec_allocate(x)=__attribute__((section(x))) 
-D__declspec_deprecated=__attribute__((deprecated)) 
-D__declspec_dllimport=__attribute__((dllimport)) 
-D__declspec_dllexport=__attribute__((dllexport)) 
-D__declspec_naked=__attribute__((naked)) 
-D__declspec_noinline=__attribute__((noinline)) 
-D__declspec_noreturn=__attribute__((noreturn)) 
-D__declspec_nothrow=__attribute__((nothrow)) 
-D__declspec_novtable=__attribute__(()) 
-D__declspec_selectany=__attribute__((weak)) 
-D__declspec_thread=__thread -D__WINE__ -D__int8=char -D__int16=short 
-D__int32=int -D__int64=long long -c -o mfcdb.exe-EX63Tl.spec-iqe4kD.o 
-xc++ -v mfcdb.exe-EX63Tl.spec.c
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/3.3.2/specs
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man 
--infodir=/usr/share/info --enable-shared --enable-threads=posix 
--disable-checking --with-system-zlib --enable-__cxa_atexit 
--host=i386-redhat-linux
Thread model: posix
gcc version 3.3.2 20031022 (Red Hat Linux 3.3.2-1)
 /usr/lib/gcc-lib/i386-redhat-linux/3.3.2/cc1plus -quiet -v 
-I/home/manju/include/wine/msvcrt -I/home/manju/include/wine/windows 
-D__GNUC__=3 -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=2 -D_GNU_SOURCE 
-DWINE_UNICODE_NATIVE -D_REENTRANT -D__MSVCRT__ -DWIN32 -D_WIN32 
-D__WIN32 -D__WIN32__ -D__WINNT -D__WINNT__ 
-D__stdcall=__attribute__((__stdcall__)) 
-D__cdecl=__attribute__((__cdecl__)) 
-D__fastcall=__attribute__((__fastcall__)) 
-D_stdcall=__attribute__((__stdcall__)) 
-D_cdecl=__attribute__((__cdecl__)) 
-D_fastcall=__attribute__((__fastcall__)) -D__declspec(x)=__declspec_##x 
-D_declspec(x)=__declspec_##x 
-D__declspec_align(x)=__attribute__((aligned(x))) 
-D__declspec_allocate(x)=__attribute__((section(x))) 
-D__declspec_deprecated=__attribute__((deprecated)) 
-D__declspec_dllimport=__attribute__((dllimport)) 
-D__declspec_dllexport=__attribute__((dllexport)) 
-D__declspec_naked=__attribute__((naked)) 
-D__declspec_noinline=__attribute__((noinline)) 
-D__declspec_noreturn=__attribute__((noreturn)) 
-D__declspec_nothrow=__attribute__((nothrow)) 
-D__declspec_novtable=__attribute__(()) 
-D__declspec_selectany=__attribute__((weak)) 
-D__declspec_thread=__thread -D__WINE__ -D__int8=char -D__int16=short 
-D__int32=int -D__int64=long long mfcdb.exe-EX63Tl.spec.c -D__GNUG__=3 
-quiet -dumpbase mfcdb.exe-EX63Tl.spec.c -auxbase-strip 
mfcdb.exe-EX63Tl.spec-iqe4kD.o -version -fshort-wchar -fPIC -o 
/tmp/ccCab4lu.s
GNU C++ version 3.3.2 20031022 (Red Hat Linux 3.3.2-1) (i386-redhat-linux)
        compiled by GNU C version 3.3.2 20031022 (Red Hat Linux 3.3.2-1).
GGC heuristics: --param ggc-min-expand=63 --param ggc-min-heapsize=63308
ignoring nonexistent directory "/usr/i386-redhat-linux/include"
#include "..." search starts here:
#include <...> search starts here:
 /home/manju/include/wine/msvcrt
 /home/manju/include/wine/windows
 /usr/include/c++/3.3.2
 /usr/include/c++/3.3.2/i386-redhat-linux
 /usr/include/c++/3.3.2/backward
 /usr/local/include
 /usr/lib/gcc-lib/i386-redhat-linux/3.3.2/include
 /usr/include
End of search list.
mfcdb.exe-EX63Tl.spec.c:451: error: invalid conversion from `void (*)()' 
to `
   void*'
winegcc: gcc failed.
make[1]: *** [mfcdb.so] Error 2
make[1]: Leaving directory `/home/manju/MSVS/mfc/src'
make: *** [mfc/src] Error 2
[manju at manju MSVS]$


Thanks,
Manju





More information about the wine-devel mailing list