Thread: [Cppcms-users] Clang compilation error:
Brought to you by:
artyom-beilis
|
From: Abhishek K. <abh...@gm...> - 2014-08-06 11:29:01
|
Hi Artyom,
On Mac OSX 10.9.4, I am facing the following error
while building cppcms-1.0.4, any recommendations
on fixing this?
cc -v says: Apple LLVM version 5.1
(clang-503.0.40) (based on LLVM 3.4svn) Target:
x86_64-apple-darwin13.3.0 Thread model: posix
Errors follow:
[ 18%] Building CXX object
CMakeFiles/cppcms.dir/src/http_response.cpp.o In
file included from
/Users/Abhishek/Downloads/cppcms-1.0.4/src/http_response.cpp:31:
In file included from
/Users/Abhishek/Downloads/cppcms-
1.0.4/cppcms_boost/cppcms_boost/iostreams/stream.hpp:21:
In file included from
/Users/Abhishek/Downloads/cppcms-
1.0.4/cppcms_boost/cppcms_boost/iostreams/stream_buffer.hpp:21:
In file included from
/Users/Abhishek/Downloads/cppcms-
1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/streambuf/direct_streambuf.hpp
:24:
In file included from
/Users/Abhishek/Downloads/cppcms-
1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/functional.hpp:24:
In file included from
/Users/Abhishek/Downloads/cppcms-
1.0.4/cppcms_boost/cppcms_boost/iostreams/close.hpp:19:
In file included from
/Users/Abhishek/Downloads/cppcms-
1.0.4/cppcms_boost/cppcms_boost/iostreams/detail/adapter/non_blocking_adapter.h
pp:15:
/Users/Abhishek/Downloads/cppcms-
1.0.4/cppcms_boost/cppcms_boost/iostreams/write.hpp:82:58:
warning: unused parameter 'c'
[-Wunused-parameter] static bool put(T& t,
typename char_type_of<T>::type c)
^ 1
warning generated. [ 18%] Building CXX object
CMakeFiles/cppcms.dir/src/http_context.cpp.o [
19%] Building CXX object
CMakeFiles/cppcms.dir/src/cppcms_error.cpp.o [
19%] Building CXX object
CMakeFiles/cppcms.dir/src/cppcms_error_category.cpp.o
[ 19%] Building CXX object
CMakeFiles/cppcms.dir/src/thread_pool.cpp.o [ 20%]
Building CXX object
CMakeFiles/cppcms.dir/src/applications_pool.cpp.o
[ 20%] Building CXX object
CMakeFiles/cppcms.dir/src/application.cpp.o [ 20%]
Building CXX object
CMakeFiles/cppcms.dir/src/url_dispatcher.cpp.o [
21%] Building CXX object
CMakeFiles/cppcms.dir/src/url_mapper.cpp.o [ 21%]
Building CXX object
CMakeFiles/cppcms.dir/src/http_cookie.cpp.o In
file included from
/Users/Abhishek/Downloads/cppcms-1.0.4/src/http_cookie.cpp:9:
/Users/Abhishek/Downloads/cppcms-1.0.4/cppcms/http_cookie.h:145:11:
warning: private field 'reserved_' is not
used [-Wunused-private-field] uint32_t
reserved_ : 29; ^ 1 warning
generated. [ 21%] Building CXX object
CMakeFiles/cppcms.dir/src/http_file.cpp.o [ 21%]
Building CXX object
CMakeFiles/cppcms.dir/src/http_content_type.cpp.o
[ 22%] Building CXX object
CMakeFiles/cppcms.dir/src/util.cpp.o
/Users/Abhishek/Downloads/cppcms-1.0.4/src/util.cpp:43:21:
error: invalid operands to binary expression
('std::ostream' (aka 'basic_ostream<char>')
and 'const char *') case
'<': output << "<"; break;
~~~~~~ ^ ~~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/
usr/bin/../lib/c
++/v1/memory:5263:1: note: candidate
template ignored: could not match
'shared_ptr<type-parameter-0-2>' against 'char
const[5]' operator<<(basic_ostream<_CharT,
_Traits>& __os, shared_ptr<_Yp> const& __p); ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/
usr/bin/../lib/c
++/v1/string:4088:1: note: candidate
template ignored: could not match
'basic_string<type-parameter-0-0,
type-parameter-0-1, type-parameter-0-2>'
against 'char const[5]'
operator<<(basic_ostream<_CharT, _Traits>& __os, ^
/Users/Abhishek/Downloads/cppcms-1.0.4/src/util.cpp:44:21:
error: invalid operands to binary expression
('std::ostream' (aka 'basic_ostream<char>')
and 'const char *') case
'>': output << ">"; break;
~~~~~~ ^ ~~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/
usr/bin/../lib/c
++/v1/memory:5263:1: note: candidate
template ignored: could not match
'shared_ptr<type-parameter-0-2>' against 'char
const[5]' operator<<(basic_ostream<_CharT,
_Traits>& __os, shared_ptr<_Yp> const& __p); ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/
usr/bin/../lib/c
++/v1/string:4088:1: note: candidate
template ignored: could not match
'basic_string<type-parameter-0-0,
type-parameter-0-1, type-parameter-0-2>'
against 'char const[5]'
operator<<(basic_ostream<_CharT, _Traits>& __os, ^
/Users/Abhishek/Downloads/cppcms-1.0.4/src/util.cpp:45:21:
error: invalid operands to binary expression
('std::ostream' (aka 'basic_ostream<char>')
and 'const char *') case
'&': output << "&"; break;
~~~~~~ ^ ~~~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/
usr/bin/../lib/c
++/v1/memory:5263:1: note: candidate
template ignored: could not match
'shared_ptr<type-parameter-0-2>' against 'char
const[6]' operator<<(basic_ostream<_CharT,
_Traits>& __os, shared_ptr<_Yp> const& __p); ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/
usr/bin/../lib/c
++/v1/string:4088:1: note: candidate
template ignored: could not match
'basic_string<type-parameter-0-0,
type-parameter-0-1, type-parameter-0-2>'
against 'char const[6]'
operator<<(basic_ostream<_CharT, _Traits>& __os, ^
/Users/Abhishek/Downloads/cppcms-1.0.4/src/util.cpp:46:21:
error: invalid operands to binary expression
('std::ostream' (aka 'basic_ostream<char>')
and 'const char *') case
'\"': output<<"""; break;
~~~~~~^ ~~~~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/
usr/bin/../lib/c
++/v1/memory:5263:1: note: candidate
template ignored: could not match
'shared_ptr<type-parameter-0-2>' against 'char
const[7]' operator<<(basic_ostream<_CharT,
_Traits>& __os, shared_ptr<_Yp> const& __p); ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/
usr/bin/../lib/c
++/v1/string:4088:1: note: candidate
template ignored: could not match
'basic_string<type-parameter-0-0,
type-parameter-0-1, type-parameter-0-2>'
against 'char const[7]'
operator<<(basic_ostream<_CharT, _Traits>& __os, ^
/Users/Abhishek/Downloads/cppcms-1.0.4/src/util.cpp:47:20:
error: invalid operands to binary expression
('std::ostream' (aka 'basic_ostream<char>')
and 'int') default: output
<< c; ~~~~~~ ^ ~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/
usr/bin/../lib/c
++/v1/memory:5263:1: note: candidate
template ignored: could not match
'shared_ptr<type-parameter-0-2>' against 'char'
operator<<(basic_ostream<_CharT, _Traits>& __os,
shared_ptr<_Yp> const& __p); ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/
usr/bin/../lib/c
++/v1/string:4088:1: note: candidate
template ignored: could not match
'basic_string<type-parameter-0-0,
type-parameter-0-1, type-parameter-0-2>'
against 'char' operator<<(basic_ostream<_CharT,
_Traits>& __os, ^
In file included from
/Users/Abhishek/Downloads/cppcms-1.0.4/src/util.cpp:9:
In file included from
/Users/Abhishek/Downloads/cppcms-1.0.4/cppcms/util.h:12:
In file included from
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/
usr/bin/../lib/c
++/v1/string:439: In file included from
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/
usr/bin/../lib/c
++/v1/algorithm:627: In file included from
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/
usr/bin/../lib/c
++/v1/memory:600:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/
usr/bin/../lib/c
++/v1/iterator:794:28: error: invalid
operands to binary expression ('ostream_type' (aka
'basic_ostream<char,
std::__1::char_traits<char> >') and 'int')
*__out_stream_ << __value_;
~~~~~~~~~~~~~~ ^ ~~~~~~~~
/Users/Abhishek/Downloads/cppcms-1.0.4/src/util.cpp:61:11:
note: in instantiation of member function
'std::__1::ostream_iterator<char, char,
std::__1::char_traits<char> >::operator='
requested here *out++ = c;
^
/Users/Abhishek/Downloads/cppcms-1.0.4/src/util.cpp:88:2:
note: in instantiation of function template
specialization
'cppcms::util::urlencode_impl<std::__1::ostream_iterator<char,
char, std::__1::char_traits<char> > >'
requested here urlencode_impl(b,e,it);
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/
usr/bin/../lib/c
++/v1/memory:5263:1: note: candidate
template ignored: could not match
'shared_ptr<type-parameter-0-2>' against 'const
char' operator<<(basic_ostream<_CharT, _Traits>&
__os, shared_ptr<_Yp> const& __p); ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/
usr/bin/../lib/c
++/v1/string:4088:1: note: candidate
template ignored: could not match
'basic_string<type-parameter-0-0,
type-parameter-0-1, type-parameter-0-2>'
against 'const char'
operator<<(basic_ostream<_CharT, _Traits>& __os, ^
In file included from
/Users/Abhishek/Downloads/cppcms-1.0.4/src/util.cpp:9:
In file included from
/Users/Abhishek/Downloads/cppcms-1.0.4/cppcms/util.h:12:
In file included from
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/
usr/bin/../lib/c
++/v1/string:439: In file included from
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/
usr/bin/../lib/c
++/v1/algorithm:627: In file included from
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/
usr/bin/../lib/c
++/v1/memory:600:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/
usr/bin/../lib/c
++/v1/iterator:796:32: error: invalid
operands to binary expression ('ostream_type' (aka
'basic_ostream<char,
std::__1::char_traits<char> >') and 'const
char_type *' (aka 'const char *'))
*__out_stream_ << __delim_;
~~~~~~~~~~~~~~ ^ ~~~~~~~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/
usr/bin/../lib/c
++/v1/memory:5263:1: note: candidate
template ignored: could not match
'shared_ptr<type-parameter-0-2>' against 'const
char *' operator<<(basic_ostream<_CharT, _Traits>&
__os, shared_ptr<_Yp> const& __p); ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/
usr/bin/../lib/c
++/v1/string:4088:1: note: candidate
template ignored: could not match
'basic_string<type-parameter-0-0,
type-parameter-0-1, type-parameter-0-2>'
against 'const char *'
operator<<(basic_ostream<_CharT, _Traits>& __os, ^
7 errors generated. make[2]: ***
[CMakeFiles/cppcms.dir/src/util.cpp.o] Error 1
make[1]: *** [CMakeFiles/cppcms.dir/all] Error 2
make: *** [all] Error 2
|
|
From: Joerg S. <jo...@br...> - 2014-08-06 11:57:05
|
On Wed, Aug 06, 2014 at 11:28:39AM +0000, Abhishek Kaushik wrote: > On Mac OSX 10.9.4, I am facing the following error > while building cppcms-1.0.4, any recommendations > on fixing this? Try the patches from http://sourceforge.net/p/cppcms/bugs/100/ I'm in the process of cleaning them up. Joerg |