[Qgis-developer] HOW TO COMPILE QGIS FROM SOURCE CODE FOR WINDOWS?

Magnus Homann magnus at homann.se
Thu Jan 25 16:23:00 EST 2007


Martin Dobias wrote:
> On 1/24/07, Magnus Homann <magnus at homann.se> wrote:

>> [ 14%] Building CXX object src/core/CMakeFiles/qgis_core.dir/qgsline.obj
>> [ 14%] Building CXX object 
>> src/core/CMakeFiles/qgis_core.dir/qgslogger.obj
>> [ 14%] Building CXX object 
>> src/core/CMakeFiles/qgis_core.dir/qgsmaplayer.obj
>> In file included from 
>> c:/Qgis-devel/qgis_trunk/src/core/qgsmaplayer.cpp:30:
>> c:/Qgis-devel/qgis_trunk/src/core/symbology/qgssymbol.h:22:18: qgis.h:
>> No such file or directory
>> In file included from 
>> c:/Qgis-devel/qgis_trunk/src/core/qgsmaplayer.cpp:30:
>> c:/Qgis-devel/qgis_trunk/src/core/symbology/qgssymbol.h:36: error:
>> `QGis' has not been declared
> 
> Hmm... won't adding #include "qgis.h" to qgssymbol.h help? :-)

It's already there. The problem seem to be that it's not possibel to use 
relative paths.

***
[ 16%] Building CXX object src/core/CMakeFiles/qgis_core.dir/qgsmaplayer.obj
Reading specs from c:/msys/mingw/bin/../lib/gcc/mingw32/3.4.2/specs
Configured with: ../gcc/configure --with-gcc --with-gnu-ld --with-gnu-as 
--host=
mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls 
--enable
-languages=c,c++,f77,ada,objc,java --disable-win32-registry 
--disable-shared --e
nable-sjlj-exceptions --enable-libgcj --disable-java-awt --without-x 
--enable-ja
va-gc=boehm --disable-libgcj-debug --enable-interpreter 
--enable-hash-synchroniz
ation --enable-libstdcxx-debug
Thread model: win32
gcc version 3.4.2 (mingw-special)
  c:/msys/mingw/bin/../libexec/gcc/mingw32/3.4.2/cc1plus.exe -quiet -v 
-Ic:/Qt/4.
2.2/include -Ic:/Qt/4.2.2/include/Qt3Support -Ic:/Qt/4.2.2/include/QtSvg 
-Ic:/Qt
/4.2.2/include/QtGui -Ic:/Qt/4.2.2/include/QtXml 
-Ic:/Qt/4.2.2/include/QtNetwork
  -Ic:/Qt/4.2.2/include/QtCore -Ic:/Qgis-devel/qgis_trunk 
-Ic:/Qgis-devel/qgis_tr
unk/src/core/ -Ic:/Qgis-devel/qgis_trunk/src/core/raster 
-Ic:/Qgis-devel/qgis_tr
unk/src/core/renderer -Ic:/Qgis-devel/qgis_trunk/src/core/symbology 
-Ic:/msys/lo
cal/include -Ic:/Qgis-devel/qgis_trunk/src/core/spatialindex/include 
-iprefix c:
\msys\mingw\bin\../lib/gcc/mingw32/3.4.2/ -Dqgis_core_EXPORTS 
-DQT_SHARED -DQT_3
SUPPORT_LIB -DQT3_SUPPORT -DQT_SVG_LIB -DQT_GUI_LIB -DQT_XML_LIB 
-DQT_NETWORK_LI
B -DQT_CORE_LIB -DCORE_EXPORT=__declspec(dllimport) 
-DGUI_EXPORT=__declspec(dlli
mport) -UCORE_EXPORT -DCORE_EXPORT=__declspec(dllexport) 
c:/Qgis-devel/qgis_trun
k/src/core/qgsmaplayer.cpp -quiet -dumpbase qgsmaplayer.cpp 
-auxbase-strip src/c
ore/CMakeFiles/qgis_core.dir/qgsmaplayer.obj -Wall -version -o 
c:/DOCUME~1/homan
n/LOCALS~1/Temp/ccEzaaaa.s
ignoring nonexistent directory 
"c:/msys/mingw/bin/../lib/gcc/mingw32/3.4.2/../..
/../../mingw32/include"
ignoring nonexistent directory "/mingw/include/c++/3.4.2"
ignoring nonexistent directory "/mingw/include/c++/3.4.2/mingw32"
ignoring nonexistent directory "/mingw/include/c++/3.4.2/backward"
ignoring nonexistent directory "/mingw/include"
ignoring nonexistent directory "/mingw/include"
ignoring nonexistent directory "/mingw/lib/gcc/mingw32/3.4.2/include"
ignoring nonexistent directory "/mingw/mingw32/include"
ignoring nonexistent directory "/mingw/include"
ignoring nonexistent directory "c:/Qgis-devel/qgis_trunk/src/core/"
#include "..." search starts here:
#include <...> search starts here:
  c:/Qt/4.2.2/include
  c:/Qt/4.2.2/include/Qt3Support
  c:/Qt/4.2.2/include/QtSvg
  c:/Qt/4.2.2/include/QtGui
  c:/Qt/4.2.2/include/QtXml
  c:/Qt/4.2.2/include/QtNetwork
  c:/Qt/4.2.2/include/QtCore
  c:/Qgis-devel/qgis_trunk
  c:/Qgis-devel/qgis_trunk/src/core/raster
  c:/Qgis-devel/qgis_trunk/src/core/renderer
  c:/Qgis-devel/qgis_trunk/src/core/symbology
  c:/msys/local/include
  c:/Qgis-devel/qgis_trunk/src/core/spatialindex/include
  c:/msys/mingw/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2
 
c:/msys/mingw/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/mingw3
2
 
c:/msys/mingw/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/backwa
rd
  c:/msys/mingw/bin/../lib/gcc/mingw32/3.4.2/../../../../include
  c:/msys/mingw/bin/../lib/gcc/mingw32/3.4.2/include
End of search list.
GNU C++ version 3.4.2 (mingw-special) (mingw32)
         compiled by GNU C version 3.4.2 (mingw-special).
GGC heuristics: --param ggc-min-expand=47 --param ggc-min-heapsize=32691
In file included from c:/Qgis-devel/qgis_trunk/src/core/qgsmaplayer.cpp:30:
c:/Qgis-devel/qgis_trunk/src/core/symbology/qgssymbol.h:22:18: qgis.h: 
No such file or directory
***

Please note the line:

"ignoring nonexistent directory "c:/Qgis-devel/qgis_trunk/src/core/"


It appears that it can't handle relative paths?

Magnus
-- 
Magnus Homann
magnus at homann.se
+46 702 399 558



More information about the Qgis-developer mailing list