[pHash-support] compile errors - UINT64_C was not declared in this scope
Andy Saurin
andrew at saurin.com
Wed Oct 6 15:23:54 PDT 2010
Hi,
I'm totally stuck on compiling pHash - here are the errors I'm getting:
hash.lo -MD -MP -MF .deps/audiophash.Tpo -c -o audiophash.lo audiophash.cpp
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -g -O2 -pthread -I/usr/local/include -I/usr/include/ffmpeg -Dcimg_use_jpeg -Dcimg_use_png -O2 -ffast-math -O3 -MT audiophash.lo -MD -MP -MF .deps/audiophash.Tpo -c audiophash.cpp -fPIC -DPIC -o .libs/audiophash.o
In file included from /usr/include/c++/4.2/backward/complex.h:31,
from ph_fft.h:32,
from audiophash.h:39,
from audiophash.cpp:25:
/usr/include/c++/4.2/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.
In file included from /usr/local/include/libavutil/avutil.h:88,
from /usr/local/include/libavcodec/avcodec.h:30,
from /usr/local/include/./libavformat/avformat.h:76,
from audiophash.h:36,
from audiophash.cpp:25:
/usr/local/include/libavutil/common.h: In function ‘int32_t av_clipl_int32_c(int64_t)’:
/usr/local/include/libavutil/common.h:168: error: ‘UINT64_C’ was not declared in this scope
In file included from /usr/include/c++/4.2/ios:45,
from /usr/include/c++/4.2/istream:44,
from /usr/include/c++/4.2/sstream:44,
from /usr/include/c++/4.2/complex:50,
from /usr/include/c++/4.2/backward/complex.h:32,
from ph_fft.h:32,
from audiophash.h:39,
from audiophash.cpp:25:
/usr/include/c++/4.2/bits/char_traits.h: At global scope:
/usr/include/c++/4.2/bits/char_traits.h:61: error: template with C linkage
...etc
I've tried running
CFLAGS=-D__STDC_CONSTANT_MACROS
as well as
CXXFLAGS=-D__STDC_CONSTANT_MACROS
prior to compile (after make clean/distclean) but all to no avail.
Any ideas where to go from here for a Ubuntu system?
Thanks
Andy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.phash.org/pipermail/phash-support-phash.org/attachments/20101007/5529c7e1/attachment-0001.htm>
More information about the pHash-support
mailing list