Boost::GIL 'jpeglib.h': 没有这个文件或目录。

9
#include <boost/gil/gil_all.hpp>
#include <boost/gil/extension/io/jpeg_io.hpp>

int main()
{
  using namespace boost::gil;
  rgb8_image_t img;
  jpeg_read_image("test.jpg",img);
}

我将$BOOST_ROOT添加到VS 2010项目属性中 -> C/C++ -> General -> Additional Include Directories。

同样的错误在http://www.richelbilderbeek.nl/CppCompileErrorJpeglibHnoSuchFileOrDirectory.htm中被定义,但提出的解决方案没有解决我的问题。


1
你需要安装一个 JPEG 库 - Some programmer dude
嗨 @JoachimPileborg,我弄不清楚如何安装才能让它与gil一起使用。你能解释一下吗? - orko
我按照.txt文件中的说明为VS 2010构建了JPEG库。现在我遇到了“LNK2001:未解析的外部符号_jpeg_start_decompress”错误。 - orko
http://www.dbuggr.com/andrew8062/compile-ijg-jpeg-library-libjpeg-visual-studio-2010/ - orko
VS设置包含目录C:\ libraries \ jpeg-9库目录C:\ libraries \ jpeg-9 \ Release - orko
3个回答

26

可能缺少jpeg库?

sudo apt-get install libjpeg-dev

那解决了我的问题


1
在 Fedora 上执行 sudo dnf install libjpeg-turbo-devel

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接