Hi Athin,

Just to complement what Mateusz wrote, the project files generated 
automatically are not a *real* Visual Studio C++ project that you can change 
parameters on the project's property dialogbox. The generated project is what 
Microsoft calls a Makefile project. It is just a shell around the existing 
makefile.vc files. When you click on build all it does is to run "name -f 
makefile.vc" with some parameters.

So it might not be a good idea if you need to integrate with a VS Solution that 
need to share settings with other *normal* VC projects. The other options for 
that would be 'GDAL cmake' [https://trac.osgeo.org/gdal/wiki/CMake] but I never 
use it.

If all you want to do is to compile GDAL I think you would be better off by 
using command line tools (edit nmake.local based on nmake.opt and run nmake -f 
makefile.vc, make, make install). Just like Mateusz said.

The automaticly generated projects would give you a complete code scan with 
autocompletion, go to declaration, go to definition and refactoring tools, just 
like in a *normal* Visual Studio project but you still need to edit nmake.local 
to change setting like debugging mode, for example. And more importantly, I 
haven't use it for a long time so I almost forgot that you can use it for 
debugging too.

Good luck!

Ivan



On 10/31/18, 4:57 AM, "gdal-dev on behalf of Mateusz Loskot" 
<gdal-dev-boun...@lists.osgeo.org on behalf of mate...@loskot.net> wrote:

    On Wed, 31 Oct 2018 at 02:41, Athin <mfat...@csysint.com> wrote:
    >
    > I am still new in this GIS subject. May someone guide me how can i use 
gdal
    > on Visual Studio 2012 c++.
    
    In order to build and use current GDAL, you need Visual Studio 2015 or 
later.
    GDAL requires C++11 compiler
    https://trac.osgeo.org/gdal/wiki/rfc68_cplusplus11
    
    You may try VS2013, which offers some C++11 support,
    but it is not guaranteed to work at all.
    
    > I try to follow from the website Gdal.org but i
    > dont understand about it. How to generating visual studio project? How to
    > generate_vcxproj.bat?
    
    For example,
    
    D:\gdal\gdal\> generate_vcxproj.bat 15.0 64 gdal_vs2017
    Generating:
      "D:\gdal\gdal\gdal_vs2017.vcxproj"
      "D:\gdal\gdal\gdal_vs2017.vcxproj.user"
      "D:\gdal\gdal\gdal_vs2017.vcxproj.filters"
      "D:\gdal\autotest\cpp\gdal_vs2017_test.vcxproj"
      "D:\gdal\autotest\cpp\gdal_vs2017_test.vcxproj.user"
      "D:\gdal\autotest\cpp\gdal_vs2017_test.vcxproj.filters"
    This might take a little while...
    Projects done!
    Launch Visual Studio IDE
    * Open project "D:\gdal\gdal\gdal_vs2017.vcxproj"
    * Add  project "D:\gdal\autotest\cpp\gdal_vs2017_test.vcxproj"
    * Configure Build Dependencies to build the main project before the
    test project.
    * Save solution in .sln file
    Done!
    
    Finally, since you asked " guide me how can i use gdal",
    you do not need VS project to build or use GDAL.
    You can build GDAL library from command line using NMAKE and Makefiles 
provided
    See https://trac.osgeo.org/gdal/wiki/BuildingOnWindows
    (Note, the page has not been updated regarding minimum VS version
    required, so assume it is VS2015).
    Then, create your own application project in VS and configure it
    setting include directories,
    library directories, libraries for linker input.
    If you don't know how to use VS, you will need to learn it from the
    Microsoft docs, eg.
    https://docs.microsoft.com/en-us/cpp/build/vscpp-step-1-create
    
    Best regards,
    -- 
    Mateusz Loskot, http://mateusz.loskot.net
    _______________________________________________
    gdal-dev mailing list
    gdal-dev@lists.osgeo.org
    https://lists.osgeo.org/mailman/listinfo/gdal-dev

_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to