Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (GNU/Linux, *NIX, *BSD und Co) » Kompilieren einer shared library

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
16.01.2021, 18:26 Uhr
maxx12345



Hallo!

Bezüglich des Kompilierens einer "shared library" habe ich eine Frage und bitte daher um Hilfe.

(Nur als kleine Info am Rande: bin leider noch Anfänger in C++, verwende sonst Python, Java und PHP, bitte daher um etwas Nachsicht wenn ich Grundlegendes frage)

Für meine Masterarbeit verwende ich Open Source Software, welche ich an einer Stelle leicht verändern möchte. Dieser Teil ist in C++ geschrieben und liegt in der installierten Version der Software als .so Datei vor.

Den Quellcode have ich von https://github.com/qgis/QGIS heruntergeladen.

Die Datei die ich modifiziert habe ist https://github.com/qgis/QGIS/blob/master/src/analysis/raster/qgskde.cpp

Ich benutze ein MacBook mit MacOs 10.15.4 und einen Raspberry Pi mit Raspbian. Auf beiden habe ich CMake Version 3.4 installiert

Die CMakeLists.txt Datei, welche ich mit dem Befehl "cmake . --debug-output" (zuvor "cd QGIS-master/src/analysis/") versuche zu kompilieren ist

https://github.com/qgis/QGIS/blob/master/src/analysis/CMakeLists.txt

In Zeile 4 habe ich

cmake_minimum_required(VERSION 3.4.0)

hinzugefügt.

Dies ist die Meldung welche beim Ausführen bekomme:


C++:
Running with debug output on.
CMake Error at CMakeLists.txt:390 (find_package):
  By not providing "FindEXIV2.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "EXIV2", but
  CMake did not find one.

  Could not find a package configuration file provided by "EXIV2" with any of
  the following names:

    EXIV2Config.cmake
    exiv2-config.cmake

  Add the installation prefix of "EXIV2" to CMAKE_PREFIX_PATH or set
  "EXIV2_DIR" to a directory containing one of the above files.  If "EXIV2"
  provides a separate development package or SDK, be sure it has been
  installed.


   Called from: [1]    /home/pi/QGIS-master/src/analysis/CMakeLists.txt
-- Configuring incomplete, errors occurred!
See also "/home/pi/QGIS-master/src/analysis/CMakeFiles/CMakeOutput.log".


Nach einigen Versuchen, das Problem durch googlen zu lösen komme ich leider auch nicht weiter.

Daher bitte ich an dieser Stelle um Hilfe und danke im Voraus.

Liebe Grüße
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (GNU/Linux, *NIX, *BSD und Co) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: