编译 libraw 程序时出错



我正在尝试编译这个简单的 libraw 程序,g++ libraw.cpp -o readraw -lraw -lm 后形成的readraw给出以下错误

.

/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 %dn",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=%dn", 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;
}

也许你应该使用ldconfig实用程序配置链接器(ld(。

相关内容

  • 没有找到相关文章