ОШИБКА во время компиляции программы libraw - PullRequest
0 голосов
/ 25 марта 2019

Я пытаюсь скомпилировать эту простую программу libraw, readraw, сформированная после g++ libraw.cpp -o readraw -lraw -lm, выдает следующую ошибку

. / Readraw: ошибка при загрузке общих библиотек: libraw.so.19: невозможно открыть файл общего объекта: нет такого файла или каталога

#include <iostream>
#include <memory>
#include "libraw/libraw.h"

int main()
{
   LibRaw RawProcessor;
   RawProcessor.open_file("sample.raw12");
   printf("Image size: %d x %d\n",RawProcessor.imgdata.sizes.width,RawProcessor.imgdata.sizes.height);
   RawProcessor.unpack();
   RawProcessor.raw2image();

   for(int ii = 0; ii < RawProcessor.imgdata.sizes.iwidth * RawProcessor.imgdata.sizes.iheight; ii++)
   {
      printf("i=%d R=%d G=%d B=%d G2=%d\n", ii,
         RawProcessor.imgdata.image[ii][0],
         RawProcessor.imgdata.image[ii][1],
         RawProcessor.imgdata.image[ii][2],
         RawProcessor.imgdata.image[ii][3]  );
   }

   RawProcessor.recycle();
   return 0;

}

1 Ответ

0 голосов
/ 25 марта 2019

вероятно, вам следует настроить компоновщик (ld) с помощью утилиты ldconfig.

...