Может кто подскажет и даст дельный совет на компьюторе стоит Ubuntu 22,04.
Так как я занимаюсь разработкой и печатью на 3д принтере нужна програма слайсер ипользую Prusaslicer и не качаю готовую а компелирую из исходников на этапе компиляции меняю кое что под себя.
До версии 2,9,0 было все в порядке а вот версию 2,9,1 я уже не смог скомпелировать банально компилятор ругаеться на 2 ошибки первая кри команде cmake пишет про несоотвествие кеша файла гитхаба и просит поменять кеш на правильный а вторая уже при make пишет ошибку. Причем открыл фаил с 2,9,0 который неделю назад собирался и именно те же ошибки.
Самое интересное что если взять виртуалку или другой комп то там компиляция проходит на ура не какие кеши не какие ошибки просто все гладко.
Куда рыть я уже переставил по 100 раз g++ и маке
sudo apt-get install -y git build-essential autoconf cmake libglu1-mesa-dev libgtk-3-dev libdbus-1-dev libwebkit2gtk-4.1-dev texinfo
Такие пакеты нужна для нормальной компеляции
/home/feika/Downloads/PrusaSlicer/src/libslic3r/PNGReadWrite.cpp:196:5: error: ‘png_image’ was not declared in this scope; did you mean ‘png_time’?
196 | png_image image;
| ^~~~~~~~~
| png_time
/home/feika/Downloads/PrusaSlicer/src/libslic3r/PNGReadWrite.cpp:197:13: error: ‘image’ was not declared in this scope; did you mean ‘Image’?
197 | memset(&image, 0, sizeof(image));
| ^~~~~
| Image
/home/feika/Downloads/PrusaSlicer/src/libslic3r/PNGReadWrite.cpp:198:21: error: ‘PNG_IMAGE_VERSION’ was not declared in this scope
198 | image.version = PNG_IMAGE_VERSION;
| ^~~~~~~~~~~~~~~~~
/home/feika/Downloads/PrusaSlicer/src/libslic3r/PNGReadWrite.cpp:200:10: error: ‘png_image_begin_read_from_memory’ was not declared in this scope
200 | if (!png_image_begin_read_from_memory(&image, png_data.data(), png_data.size()))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/feika/Downloads/PrusaSlicer/src/libslic3r/PNGReadWrite.cpp:203:20: error: ‘PNG_FORMAT_RGBA’ was not declared in this scope
203 | image.format = PNG_FORMAT_RGBA;
| ^~~~~~~~~~~~~~~
/home/feika/Downloads/PrusaSlicer/src/libslic3r/PNGReadWrite.cpp:206:23: error: ‘PNG_IMAGE_SIZE’ was not declared in this scope
206 | image_data.resize(PNG_IMAGE_SIZE(image));
| ^~~~~~~~~~~~~~
/home/feika/Downloads/PrusaSlicer/src/libslic3r/PNGReadWrite.cpp:207:10: error: ‘png_image_finish_read’ was not declared in this scope
207 | if (!png_image_finish_read(&image, nullptr, image_data.data(), 0, nullptr)) {
| ^~~~~~~~~~~~~~~~~~~~~
/home/feika/Downloads/PrusaSlicer/src/libslic3r/PNGReadWrite.cpp:208:9: error: ‘png_image_free’ was not declared in this scope
208 | png_image_free(&image);
| ^~~~~~~~~~~~~~
/home/feika/Downloads/PrusaSlicer/src/libslic3r/PNGReadWrite.cpp:215:5: error: ‘png_image_free’ was not declared in this scope
215 | png_image_free(&image);
| ^~~~~~~~~~~~~~
make[2]: *** [src/libslic3r/CMakeFiles/libslic3r.dir/build.make:1997: src/libslic3r/CMakeFiles/libslic3r.dir/PNGReadWrite.cpp.o] Ошибка 1
make[1]: *** [CMakeFiles/Makefile2:1538: src/libslic3r/CMakeFiles/libslic3r.dir/all] Ошибка 2
make: *** [Makefile:146: all] Ошибка 2
такая ошибка в которую я упираюсь и она только на моем компе может у кого-то будут какие-то мысли очень не хочу переставляит систему.