mingw-cross-env-list
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Mingw-cross-env-list] Qt 4.7 (help wanted)


From: Mark Brand
Subject: Re: [Mingw-cross-env-list] Qt 4.7 (help wanted)
Date: Tue, 01 Jun 2010 01:57:58 +0200
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.4) Gecko/20100527 SUSE/3.1rc1-3.1 Thunderbird/3.1


The bug report at

     http://bugreports.qt.nokia.com/browse/QTBUG-5670

proposes to copy the float.h from usr/i686-pc-mingw32/include/ to
qt-.../include/, But I guess this is even less "clean" than your
current approach of replacing that absolute include path.

Maybe someone else has an idea on that issue?

This looks like an important clue. I compared the system include paths of gcc in mingw-cross-env with those from the Nokia/Qt's MinGW-gcc440_1.zip. Somehow theirs has the directories in the order that should work for float.h:

gcc-4.40 from Qt
 wine cpp.exe -v < /dev/null
Using built-in specs.
Target: mingw32
Configured with: ../gcc-4.4.0/configure --enable-languages=c,ada,c++,fortran,java,objc,obj-c++ --disable-sjlj-exceptions --enable-shared --enable-libgcj --enable-libgomp --with-dwarf2 --disable-win32-registry --enable-libstdcxx-debug --enable-version-specific-runtime-libs --prefix=/mingw --with-gmp=/mingw/src/gmp/root --with-mpfr=/mingw/src/mpfr/root --build=mingw32
Thread model: win32
gcc version 4.4.0 (GCC)
COLLECT_GCC_OPTIONS='-E' '-v' '-mtune=i386'
 z:/home/brand/projects/junk2/mingw/bin/../libexec/gcc/mingw32/4.4.0/cc1.exe -E 
-quiet -v -iprefix 
z:\home\brand\projects\junk2\mingw\bin\../lib/gcc/mingw32/4.4.0/ - -mtune=i386
ignoring nonexistent directory "/mingw/include"
ignoring duplicate directory "z:/home/brand/projects/junk2/mingw/lib/gcc/../../include" ignoring duplicate directory "z:/home/brand/projects/junk2/mingw/lib/gcc/../../lib/gcc/mingw32/4.4.0/include" ignoring duplicate directory "z:/home/brand/projects/junk2/mingw/lib/gcc/../../lib/gcc/mingw32/4.4.0/include-fixed" ignoring duplicate directory "z:/home/brand/projects/junk2/mingw/lib/gcc/../../lib/gcc/mingw32/4.4.0/../../../../mingw32/include"
ignoring nonexistent directory "/mingw/include"
#include "..." search starts here:
#include <...> search starts here:
 
z:\home\brand\projects\junk2\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include
 z:\home\brand\projects\junk2\mingw\bin\../lib/gcc/mingw32/4.4.0/include
 z:\home\brand\projects\junk2\mingw\bin\../lib/gcc/mingw32/4.4.0/include-fixed
 
z:\home\brand\projects\junk2\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../mingw32/include
End of search list.
# 1 "<stdin>"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "<stdin>"
COMPILER_PATH=z:/home/brand/projects/junk2/mingw/bin/../libexec/gcc/mingw32/4.4.0/;z:/home/brand/projects/junk2/mingw/bin/../libexec/gcc/;z:/home/brand/projects/junk2/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/
LIBRARY_PATH=z:/home/brand/projects/junk2/mingw/bin/../lib/gcc/mingw32/4.4.0/;z:/home/brand/projects/junk2/mingw/bin/../lib/gcc/;z:/home/brand/projects/junk2/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/lib/;z:/home/brand/projects/junk2/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../
COLLECT_GCC_OPTIONS='-E' '-v' '-mtune=i386'

------------------------------------

gcc-4.50 mingw-cross-env
i686-pc-mingw32-cpp -v < /dev/null
....
#include <...> search starts here:
 
/home/brand/projects/mingw-cross-env.dev/qt47/usr/lib/gcc/i686-pc-mingw32/4.5.0/include
 
/home/brand/projects/mingw-cross-env.dev/qt47/usr/lib/gcc/i686-pc-mingw32/4.5.0/include-fixed
 
/home/brand/projects/mingw-cross-env.dev/qt47/usr/lib/gcc/i686-pc-mingw32/4.5.0/../../../../i686-pc-mingw32/include
End of search list.
...



-Mark



reply via email to

[Prev in Thread] Current Thread [Next in Thread]