[Qgis-developer] CMake on Windows

Martin Dobias wonder.sk at gmail.com
Fri Jan 19 04:38:42 EST 2007


I've never seen this before. pj_set_finder is a normal function that
should be in proj_api.h hedear. I guess you have it there, but for
sure could you check that? Also take a look if PROJ_INCLUDE_DIR (and
also include dirs for other deps) is set correctly to
c:/msys/local/include

Martin

On 1/19/07, Byambaa Mendbayar <mendbayar_b at mongol.net> wrote:
> Dear Martin,
>
> Thanks a lot for you nice reply.
> I have trying to compile latest qgis source on windows.
> I was using cmakeSetup.exe and manually configure missed things, please see
> following:
> ---------------------------------------------------------------------
> C:\dev\cpp\qgis.latest>cmake -G "MinGW Makefiles" c:\dev\cpp\qgis.latest
> -- Found Proj: c:/msys/local/lib/libproj.a
> -- Found Sqlite3: c:/msys/local/lib/libsqlite3.a
> -- Found GEOS: c:/msys/local/lib/libgeos.dll.a
> -- Found GDAL: c:/msys/local/lib/libgdal.dll.a
> -- Found PostgreSQL: c:/msys/local/lib/libpq.dll
> -- Found Expat: c:/msys/local/lib/libexpat.dll.a
> -- Using GSL from
> -- Found Qt-Version 4.2.2
> -- Configuring done
> -- Generating done
> -- Build files have been written to: c:/dev/cpp/qgis.latest
>
> C:\dev\cpp\qgis.latest>
> ---------------------------------------------------------------------
> After that I was compile it using make command then getting some error
> messages.
>
> ---------------------------------------------------------------------
> c:\dev\cpp\qgis.latest\src\core\qgscoordinatetransform.cpp: In member
> function `
> void QgsCoordinateTransform::setFinder()':
> c:\dev\cpp\qgis.latest\src\core\qgscoordinatetransform.cpp:579: error:
> `pj_set_finder' undeclared (first use this function)
> mingw32-make[2]: ***
> [src/core/CMakeFiles/qgis_core.dir/qgscoordinatetransform.o
> bj] Error 1
> mingw32-make[1]: *** [src/core/CMakeFiles/qgis_core.dir/all] Error 2
> mingw32-make: *** [all] Error 2
>
> C:\dev\cpp\qgis.latest>
> -----------------------------------------------------------------------
>
> What's wrong in my case?
>
>
> Best regards,
> Byambaa Mendbayar
>
> -----Original Message-----
> From: Martin Dobias [mailto:wonder.sk at gmail.com]
> Sent: Monday, January 15, 2007 6:20 PM
> To: mendbayar_b at mongol.net
> Cc: Tim Sutton; QGIS-dev
> Subject: Re: [Qgis-developer] CMake on Windows
>
> Hi,
>
> as you can see, the default generator for Windows is generator for
> visual studio. Thus you need to say explicitly:
> cmake -G "MinGW Makefiles" c:\dev\cpp\qgis.latest
> (notice the double quotes to parse it as one argument.
>
> On windows there's nothing like default path for libraries and include
> directories - that's the reason why you have to set the paths
> explicitly for the dependencies. (However in future we can decide that
> c:\msys is our default path for windows build and it will detect
> everything automatically as it does on unix.
>
> Good luck,
> Martin
>
> On 1/15/07, Byambaa Mendbayar <mendbayar_b at mongol.net> wrote:
> > Dear Tim and developers
> >
> > In first of all thanks a lot for your reply on SVN 6410 compile problem. I
> > was compiling it using your suggested method.
> >
> > In today I have trying to compile latest QGIS SVN build using CMAKE
> > (CMake-2.4.6 for Windows). However I didn't get success. I have got
> > following error messages:
> >
> > 1. cmake c:\dev\cpp\qgis.latest
> > ----------------------------------------------------------------
> > C:\dev\cpp\qgis.latest>cmake c:\dev\cpp\qgis.latest
> > CMake Error: CMake was unable to find a build program corresponding to
> > "Visual S
> > tudio 6".  CMAKE_MAKE_PROGRAM is not set.  You probably need to select a
> > differe
> > nt build tool.
> > CMake Error: Could not find cmake module
> > file:c:/dev/cpp/qgis.latest/CMakeFiles/
> > CMakeCCompiler.cmake
> > CMake Error: Could not find cmake module
> > file:c:/dev/cpp/qgis.latest/CMakeFiles/
> > CMakeCXXCompiler.cmake
> > -- Configuring done
> > C:\dev\cpp\qgis.latest>
> >
> >
> > 2. cmake -G MinGW Makefiles c:\dev\cpp\qgis.latest
> > ------------------------------------------------------------------
> >
> > C:\dev\cpp\qgis.latest>cmake -G MinGW Makefiles c:\dev\cpp\qgis.latest
> > CMake Error: Could not create named generator MinGW
> > C:\dev\cpp\qgis.latest>
> >
> > I have using your suggested compilation environment. (msys.tar.gz,
> > MinGW-5.1.2.exe, qt-win-opensource-4.2.2-mingw.exe + latest QGIS SVN 6434
> > source)
> >
> > After that I was using cmakeSetup.exe, it was generating following:
> >
> > ---------------------------
> > Error
> > ---------------------------
> > CMake Error: This project requires some variables to be set,
> > and cmake can not find them.
> > Please set the following variables:
> > GDAL_INCLUDE_DIR
> > GEOS_INCLUDE_DIR
> > PROJ_INCLUDE_DIR
> > SQLITE3_INCLUDE_DIR
> >
> >
> > (Press  Cancel to suppress any further messages.)
> > ---------------------------
> > OK   Cancel
> > ---------------------------
> >
> > What I will do, what am I wrong? Please help me.
> >
> >
> > Thanks and best regards,
> > Byambaa Mendbayar
> >
> > _______________________________________________
> > Qgis-developer mailing list
> > Qgis-developer at lists.qgis.org
> > http://lists.qgis.org/cgi-bin/mailman/listinfo/qgis-developer
> >
>
>
>



More information about the Qgis-developer mailing list