From:
<jua...@ya...> - 2006-07-11 10:12:48
|
Hello, I've been trying to compile wxhaskell on my machine but I had some problems. First I got the sources with: [bc24us@genaro GUI]$ cvs -z3 -d:pserver:ano...@wx...:/cvsroot/wxhaskell co -P wxhaskell Then I run configure: [bc24us@genaro wxhaskell]$ ./configure --with-opengl checking system: wx-config found ghc found ghc-pkg found haddock found install program found creating configuration files: config config/config.mk config/wxcore.pkg config/wx.pkg config/wxhaskell-register.bat config/wxhaskell-unregister.bat config/setcd config/macosx-install.info config/macosx-postinstall config/macosx-app config/wxhaskell.spec config/prologue.txt config/cache.txt configuration: library: wxhaskell-0.9.4 (release 0) compiler: ghc-6.4.2 wxwidgets: gtk-2.6.3 with openGL: yes library dir: /usr/lib done: type 'make' to build wxhaskell. type 'make install' to install wxhaskell. type 'make help' to receive help on all other make targets and when I run make I get an error: [bc24us@genaro wxhaskell]$ LANG=C make g++ -c wxc/src/ewxw_main.cpp -o out/wxc/ewxw_main.o -MD -I/usr/lib64/wx/include/gtk2-unicode-release-2.6 -I/usr/include/wx-2.6 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA -Iwxc/include wxc/include/wrapper.h: In constructor 'ELJDragDataObject::ELJDragDataObject(void*, char*, int (*)(void*), int (*)(void*, void*), int (*)(void*, int, const void*))': wxc/include/wrapper.h:172: error: no matching function for call to 'wxDataObjectSimple::wxDataObjectSimple(char*&)' /usr/include/wx-2.6/wx/dataobj.h:249: note: candidates are: wxDataObjectSimple::wxDataObjectSimple(const wxDataObjectSimple&) /usr/include/wx-2.6/wx/dataobj.h:202: note: wxDataObjectSimple::wxDataObjectSimple(const wxDataFormat&) wxc/include/wrapper.h: In constructor 'ELJTextValidator::ELJTextValidator(void*, void*, void*, long int)': wxc/include/wrapper.h:257: error: ambiguous overload for 'operator=' in '((ELJTextValidator*)this)->ELJTextValidator::buf = (const char*)_txt' /usr/include/wx-2.6/wx/string.h:627: note: candidates are: wxString& wxString::operator=(int) <near match> /usr/include/wx-2.6/wx/string.h:846: note: wxString& wxString::operator=(wxChar) <near match> /usr/include/wx-2.6/wx/string.h:860: note: wxString& wxString::operator=(const wxWCharBuffer&) <near match> /usr/include/wx-2.6/wx/string.h:611: note: wxString& wxString::operator=(const wxString&) <near match> wxc/include/wrapper.h: At global scope: wxc/include/wrapper.h:330: error: conflicting return type specified for 'virtual char* ELJConnection::OnRequest(const wxString&, const wxString&, int*, wxIPCFormat)' /usr/include/wx-2.6/wx/ipcbase.h:85: error: overriding 'virtual wxChar* wxConnectionBase::OnRequest(const wxString&, const wxString&, int*, wxIPCFormat)' wxc/include/wrapper.h: In constructor 'ELJConnection::ELJConnection(char*, int)': wxc/include/wrapper.h:300: error: no matching function for call to 'wxTCPConnection::wxTCPConnection(char*&, int&)' /usr/include/wx-2.6/wx/sckipc.h:106: note: candidates are: wxTCPConnection::wxTCPConnection(const wxTCPConnection&) /usr/include/wx-2.6/wx/sckipc.h:65: note: wxTCPConnection::wxTCPConnection() /usr/include/wx-2.6/wx/sckipc.h:64: note: wxTCPConnection::wxTCPConnection(wxChar*, int) wxc/include/wrapper.h: In constructor 'ELJPrintout::ELJPrintout(void*, void*, void*, void*, void*, void*, void*, void*, void*, void*)': wxc/include/wrapper.h:412: error: conversion from 'char*' to 'const wxString' is ambiguous /usr/include/wx-2.6/wx/string.h:643: note: candidates are: wxString::wxString(wxChar, size_t) <near match> /usr/include/wx-2.6/wx/string.h:633: note: wxString::wxString(int) <near match> wxc/include/wrapper.h: In constructor 'ELJPreviewFrame::ELJPreviewFrame(void*, void*, void*, void*, void*, void*, void*, int, int, int, int, int)': wxc/include/wrapper.h:474: error: conversion from 'char*' to 'const wxString' is ambiguous /usr/include/wx-2.6/wx/string.h:643: note: candidates are: wxString::wxString(wxChar, size_t) <near match> /usr/include/wx-2.6/wx/string.h:633: note: wxString::wxString(int) <near match> wxc/include/wrapper.h: At global scope: wxc/include/wrapper.h:534: error: default argument for parameter of type 'const wxString&' has type 'const char [11]' make: *** [out/wxc/ewxw_main.o] Error 1 I running Fedora Core 4 x86_64 with: [root@genaro wxhaskell]# yum list installed | grep wx compat-wxGTK.x86_64 2.4.2-17.fc4 installed compat-wxGTK-common.x86_64 2.4.2-17.fc4 installed wxGTK.x86_64 2.6.3-2.6.3.2.2.fc4 installed wxGTK-devel.x86_64 2.6.3-2.6.3.2.2.fc4 installed wxGTK-gl.x86_64 2.6.3-2.6.3.2.2.fc4 installed [root@genaro wxhaskell]# yum list installed | grep ghc ghc.x86_64 6.4.2-1.fc4 installed ghc64.x86_64 6.4-7 installed ghc641.x86_64 6.4.1-1.fc4 installed ghc642.x86_64 6.4.2-1.fc4 installed ghc642-gtk2hs.x86_64 0.9.10-1.fc4 installed Any idea? Thanks in advance --------------------------------- LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com |