Go back to Richel Bilderbeek's homepage.

Go back to Richel Bilderbeek's C++ page.

 

 

 

 

 

(C++) jpeglib.h: No such file or directory

 

Compile error.

 

 

 

 

 

Full error message

 

/MyFolder/../../../boost_1_42_0/boost/gil/extension/io/jpeg_dynamic_io.hpp:31: In file included from ../../../boost_1_42_0/boost/gil/extension/io/jpeg_dynamic_io.hpp:31,
/MyFolder/main.cpp:19: from main.cpp:19:
/MyFolder/../../../boost_1_42_0/boost/gil/extension/io/jpeg_io.hpp:29: error: jpeglib.h: No such file or directory

 

 

 

 

 

Cause

 

IDE: Qt Creator 1.3.1

Project type: Qt4 Console Application

Selected required modules: QtCore

Compiler: G++ 4.4.1

Boost version: 1.42.0

 

The following code caused the error:

 

#include <boost/gil/extension/io/jpeg_dynamic_io.hpp>

 

The compiler takes you to the following code in /MyFolder/boost_1_42_0/boost/gil/extension/io/jpeg_io.hpp:

 

#include <cstdio>
#include <algorithm>
#include <string>
#include <boost/static_assert.hpp>
#include <boost/shared_ptr.hpp>
extern "C" {
  #include <jpeglib.h> //THIS LINE
}
#include "io_error.hpp"
#include "jpeg_io_private.hpp"

 

The following project file was used:

 

#-------------------------------------------------
#
# Project created by QtCreator 2010-05-02T08:31:54
#
#-------------------------------------------------
QT -= gui
TARGET = MyProjectName
peglib += console
peglib -= app_bundle
INCLUDEPATH += ../../../boost_1_42_0
TEMPLATE = app
SOURCES += main.cpp

 

 

 

 

 

Solution

 

Try #including the default header file:

 

#include <boost/gil/gil_all.hpp>

 

 

 

 

 

Go back to Richel Bilderbeek's C++ page.

Go back to Richel Bilderbeek's homepage.

 

Valid XHTML 1.0 Strict