problems and soln for latest qt3 cvs for mingw/win32
    Marshmallow Man 
    my.nebulosity at gmail.com
       
    Thu Jul 14 09:33:06 CEST 2005
    
    
  
These are workarounds for some issues I encountered compiling the
latest qt3 from cvs using mingw32..I think the same should apply to
win32-msvc
the File
qt-3\misc\link_includes\link_includes.cpp
in the function copyHeader(....)
about line 136 the following line
        if ( fi->isDir() )
is freaking out on win32 (msvc and mingw32)(The QFileInfo stuff )
adding  the lines
	QString srcfile=srcdir+"\\"+fi->fileName();
	fi->setFile(srcfile);
	
before 
        if ( fi->isDir() )
gets the isDir working properly
////////////////////////////////////////////////////////////////////////////////////
Also in
qt-3\misc\configure\main.cpp 
in the function void buildmake(.....)
about the line 274
The QFileInfo stuff is freaking out on win32 (msvc and mingw32)
        if ( fi->isDir() && ( fi->fileName() == "." || fi->fileName()
== ".." ) )
adding  the lines
  		QString srcfile=QDir::convertSeparators( dir + "/" +
fi->fileName() ).ascii();
		fi->setFile(srcfile);
		
before 
        if ( fi->isDir() && ( fi->fileName() == "." || fi->fileName()
== ".." ) )
        
        get it working again
        
The real Problem is that QFileInfo::isDir() just does not work on
win32(windows 2000), for me any way
//////////////////////////////////////////////////////////////////////////////////////
I don't have time to do a fix for QFileInfo...but the workaround might
be handy for anyone tearing their hair out...
hope it helps someone
    
    
More information about the kde-cygwin
mailing list