it-swarm.com.de

Nicht erfüllte Abhängigkeiten libpng ++ - dev

Ich versuche libpng++-dev, aber ich habe folgende Fehlermeldung erhalten:

 [...]
 The following packages have unmet dependencies:
 libpng++-dev : Depends: libpng-dev
 E: Unable to correct problems, you have held broken packages.

Ich habe versucht, damit umzugehen wie Kann nicht erfüllte Abhängigkeiten lösen

Aber ich konnte das Problem nicht lösen. Hat jemand eine Idee?

Edit: Die Ausgabe von Sudo apt-cache search libpng *:

libpng12-0 - PNG library - runtime
libpng12-dev - PNG library - development
fp-units-gfx - Free Pascal - graphics-library units dependency package
fp-units-gfx-3.0.0 - Free Pascal - graphics-library units
libpnetcdf-dev - Development files for the parallel netCDF library
libpnetcdf0d - Libraryfor reading and writing parallel NetCDF files
libpng++-dev - C++ interface to the PNG (Portable Network Graphics) library
libpng-sixlegs-Java - Sixlegs Java PNG Decoder
libpng-sixlegs-Java-doc - Documentation for Sixlegs Java PNG Decoder
libpng16-16 - PNG library - runtime (version 1.6)
libpng16-dev - PNG library - development (version 1.6)
libpng16-devtools - PNG library - tools (version 1.6)
libpng16-tools - PNG library - tools (version 1.6)
libpng3 - PNG library - runtime
libpnglite-dev - lightweight C library for loading and writing PNG images
pngquant - PNG (Portable Network Graphics) image optimising utility
Ruby-oily-png - native mixin to speed up ChunkyPNG
tkpng - PNG photo image support to Tcl/Tk

Edit2:

Entschuldigung, aber jetzt habe ich eine andere Fehlermeldung (nach dem Kompilieren eines C++ - Programms):

/usr/include/png++/reader.hpp:110: error: undefined reference to 'png_set_longjmp_fn'

Google sagte, ich sollte gegen die richtige Version von libpng verlinken, aber wie kann ich das tun?

2
D_H

Lauf:

Sudo apt-cache search libpng*

beispielausgabe:

libpng12-0 - PNG library - runtime
libpng12-dev - PNG library - development
fp-units-gfx - Free Pascal - graphics-library units dependency package
fp-units-gfx-3.0.0 - Free Pascal - graphics-library units
libpnetcdf-dev - Development files for the parallel netCDF library
libpnetcdf0d - Libraryfor reading and writing parallel NetCDF files
libpng++-dev - C++ interface to the PNG (Portable Network Graphics) library
libpng-sixlegs-Java - Sixlegs Java PNG Decoder
libpng-sixlegs-Java-doc - Documentation for Sixlegs Java PNG Decoder
libpng16-16 - PNG library - runtime (version 1.6)
libpng16-dev - PNG library - development (version 1.6)
libpng16-devtools - PNG library - tools (version 1.6)
libpng16-tools - PNG library - tools (version 1.6)
libpng3 - PNG library - runtime
libpnglite-dev - lightweight C library for loading and writing PNG images
pngquant - PNG (Portable Network Graphics) image optimising utility
Ruby-oily-png - native mixin to speed up ChunkyPNG
tkpng - PNG photo image support to Tcl/Tk

Dann renne:

Sudo apt install libpng12-dev
Sudo apt install libpng++-dev

Bearbeiten

Das neueste libpng kann hier heruntergeladen werden: libpng-1.6.26.tar.xz , installiere es wie folgt:

tar xvf libpng-1.6.26.tar.xz
cd libpng-1.6.26
./configure 
make check
make install

Du kannst rennen ./configure --prefix=/path, path = Der Pfad zu dem Verzeichnis, in dem Sie die Binärdatei installieren möchten

1
GAD3R