tqjxlm / Atlas

An extensible 3D GIS application for visualization, analysis and research.
GNU General Public License v3.0
151 stars 74 forks source link

CMake Error in CMakeLists.txt: "GDAL_INCLUDE_DIR-NOTFOUND" #20

Closed parisa-hr closed 2 years ago

parisa-hr commented 2 years ago

Hello I read your guide to building the project, but I did not understand what #Select Plugins meant, so I try cmake .. and I got this error. I use ubuntu 20.04 and I installed all Dependencies.

-- The C compiler identification is GNU 9.4.0
-- The CXX compiler identification is GNU 9.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found osgViewer: /usr/lib/x86_64-linux-gnu/libosgViewer.so  
-- Found osgGA: /usr/lib/x86_64-linux-gnu/libosgGA.so  
-- Found osgDB: /usr/lib/x86_64-linux-gnu/libosgDB.so  
-- Found osgManipulator: /usr/lib/x86_64-linux-gnu/libosgManipulator.so  
-- Found osgSim: /usr/lib/x86_64-linux-gnu/libosgSim.so  
-- Found osgParticle: /usr/lib/x86_64-linux-gnu/libosgParticle.so  
-- Found osgText: /usr/lib/x86_64-linux-gnu/libosgText.so  
-- Found osgUtil: /usr/lib/x86_64-linux-gnu/libosgUtil.so  
-- Found osg: /usr/lib/x86_64-linux-gnu/libosg.so  
-- Found OpenThreads: /usr/lib/x86_64-linux-gnu/libOpenThreads.so  
-- Found OpenSceneGraph: /usr/lib/x86_64-linux-gnu/libosgViewer.so;/usr/lib/x86_64-linux-gnu/libosgGA.so;/usr/lib/x86_64-linux-gnu/libosgDB.so;/usr/lib/x86_64-linux-gnu/libosgManipulator.so;/usr/lib/x86_64-linux-gnu/libosgSim.so;/usr/lib/x86_64-linux-gnu/libosgParticle.so;/usr/lib/x86_64-linux-gnu/libosgText.so;/usr/lib/x86_64-linux-gnu/libosgUtil.so;/usr/lib/x86_64-linux-gnu/libosg.so;/usr/lib/x86_64-linux-gnu/libOpenThreads.so (found suitable version "3.6.4", minimum required is "3.4.0") 
-- Could NOT find GDAL (missing: GDAL_LIBRARY GDAL_INCLUDE_DIR) (found version "GDAL_VERSION-NOTFOUND")
Defining plugin: AddArcGISData
Defining plugin: AddGDALData
Defining plugin: AddModel
Defining plugin: AddOGCData
Defining plugin: AddObliqueModel
Defining plugin: AddPointCloud
Defining plugin: AddTMSData
Defining plugin: AddXYZData
Defining plugin: CrowdSimulation
Defining plugin: DiffAnalysis
Defining plugin: DrawLine
Defining plugin: DrawPolygon
Defining plugin: DrawSurfaceLine
Defining plugin: DrawSurfacePolygon
Defining plugin: DrawVector
Defining plugin: EarthDataInterface
Defining plugin: Locator
Defining plugin: MeasureArea
Defining plugin: MeasureHeight
Defining plugin: MeasureLine
Defining plugin: MeasureTerrainArea
Defining plugin: MeasureTerrainVolume
Defining plugin: MeshMode
Defining plugin: ModelFlatten
Defining plugin: MultiView
Defining plugin: OpenSky-Network
Defining plugin: OrthoMap
Defining plugin: ScreenShot
Defining plugin: SetRefPlane
Defining plugin: ShowWeather
Defining plugin: SlopAnalysis
Defining plugin: Template
Defining plugin: TileSelect
Defining plugin: VRMode
Defining plugin: VisibilityTest
Defining plugin: VisibilityTestArea
-- Configuring done
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
GDAL_INCLUDE_DIR (ADVANCED)
   used as include directory in directory /home/parisa/Projecs/Mola/Atlas
   used as include directory in directory /home/parisa/Projecs/Mola/Atlas
   used as include directory in directory /home/parisa/Projecs/Mola/Atlas
   used as include directory in directory /home/parisa/Projecs/Mola/Atlas
   used as include directory in directory /home/parisa/Projecs/Mola/Atlas
   used as include directory in directory /home/parisa/Projecs/Mola/Atlas
   used as include directory in directory /home/parisa/Projecs/Mola/Atlas
   used as include directory in directory /home/parisa/Projecs/Mola/Atlas/libs
   used as include directory in directory /home/parisa/Projecs/Mola/Atlas/libs
   used as include directory in directory /home/parisa/Projecs/Mola/Atlas/libs
   used as include directory in directory /home/parisa/Projecs/Mola/Atlas/libs
   used as include directory in directory /home/parisa/Projecs/Mola/Atlas/libs
   used as include directory in directory /home/parisa/Projecs/Mola/Atlas/libs
   used as include directory in directory /home/parisa/Projecs/Mola/Atlas/libs/CrowdSim
   used as include directory in directory /home/parisa/Projecs/Mola/Atlas/libs/CrowdSim
   used as include directory in directory /home/parisa/Projecs/Mola/Atlas/libs/CrowdSim
   used as include directory in directory /home/parisa/Projecs/Mola/Atlas/libs/CrowdSim
   used as include directory in directory /home/parisa/Projecs/Mola/Atlas/libs/CrowdSim
   used as include directory in directory /home/parisa/Projecs/Mola/Atlas/libs/CrowdSim
   used as include directory in directory /home/parisa/Projecs/Mola/Atlas/libs/CrowdSim
GDAL_LIBRARY (ADVANCED)
    linked by target "Atlas" in directory /home/parisa/Projecs/Mola/Atlas

CMake Error in CMakeLists.txt:
  Found relative path while evaluating include directories of "Atlas":

    "GDAL_INCLUDE_DIR-NOTFOUND"

CMake Error in libs/CrowdSim/CMakeLists.txt:
  Found relative path while evaluating include directories of "CrowdSim":

    "GDAL_INCLUDE_DIR-NOTFOUND"

CMake Error in CMakeLists.txt:
  Found relative path while evaluating include directories of "Atlas":

    "GDAL_INCLUDE_DIR-NOTFOUND"

CMake Error in libs/CrowdSim/CMakeLists.txt:
  Found relative path while evaluating include directories of "CrowdSim":

    "GDAL_INCLUDE_DIR-NOTFOUND"

-- Generating done
CMake Generate step failed.  Build files cannot be regenerated correctly.

Screenshot from 2022-06-27 18-40-38

Could you please help me to build and run it?

parisa-hr commented 2 years ago

well, I understood that I should have installed libgdal-dev .

sudo aptitude install libgdal-dev