Re: [Cppcms-users] trouble building with maports
Brought to you by:
artyom-beilis
|
From: Artyom B. <art...@ya...> - 2013-07-11 11:08:33
|
I'm not sure CppCMS is tested with libc++ and clang 4.3 So try to fix these issues inplace, or if you can use gcc/libstdc++. Artyom Beilis -------------- CppCMS - C++ Web Framework: http://cppcms.com/ CppDB - C++ SQL Connectivity: http://cppcms.com/sql/cppdb/ >________________________________ > From: Shiv Shankar Dayal <shi...@gm...> >To: cpp...@li... >Sent: Wednesday, July 10, 2013 9:18 PM >Subject: Re: [Cppcms-users] trouble building with maports > > > >You need to use template keyword before those two as the error says. > > > > >On Wed, Jul 10, 2013 at 11:42 PM, erik <wei...@gm...> wrote: > >I start off with the following: >> >>cmake -DCMAKE_INCLUDE_PATH=/opt/local/include >> -DCMAKE_LIBRARY_PATH=/opt/local/lib >> -DCMAKE_INSTALL_PREFIX=/Users/erik/Sites/mysite .. >> >>and get: >>-- The C compiler identification is Clang 4.2.0 >>-- The CXX compiler identification is Clang 4.2.0 >>-- Check for working C compiler: /usr/bin/cc >>-- Check for working C compiler: /usr/bin/cc -- works >>-- Detecting C compiler ABI info >>-- Detecting C compiler ABI info - done >>-- Check for working CXX compiler: /usr/bin/c++ >>-- Check for working CXX compiler: /usr/bin/c++ -- works >>-- Detecting CXX compiler ABI info >>-- Detecting CXX compiler ABI info - done >>CMake Warning at /opt/local/share/cmake-2.8/Modules/CPack.cmake:289 (message): >> CPack.cmake has already been included!! >>Call Stack (most recent call first): >> booster/CMakeLists.txt:14 (include) >> >> >>-- Looking for ICU libraries >>-- ICU Found, building booster locale >>-- Performing Test LIBC_ICONV >>-- Performing Test LIBC_ICONV - Failed >>-- Looking for dlopen >>-- Looking for dlopen - found >>-- Looking for socket >>-- Looking for socket - found >>-- Looking for gethostbyname >>-- Looking for gethostbyname - found >>-- Performing Test BOOSTER_HAS_GCC_SYNC >>-- Performing Test BOOSTER_HAS_GCC_SYNC - Success >>-- Performing Test BOOSTER_HAVE_GCC_BITS_EXCHANGE_AND_ADD >>-- Performing Test BOOSTER_HAVE_GCC_BITS_EXCHANGE_AND_ADD - Failed >>-- Performing Test BOOSTER_HAVE_GCC_EXT_EXCHANGE_AND_ADD >>-- Performing Test BOOSTER_HAVE_GCC_EXT_EXCHANGE_AND_ADD - Success >>-- Performing Test BOOSTER_HAVE_FREEBSD_ATOMIC >>-- Performing Test BOOSTER_HAVE_FREEBSD_ATOMIC - Failed >>-- Performing Test BOOSTER_HAVE_EXECINFO >>-- Performing Test BOOSTER_HAVE_EXECINFO - Success >>-- Performing Test BOOSTER_HAVE_SOLARIS_ATOMIC >>-- Performing Test BOOSTER_HAVE_SOLARIS_ATOMIC - Failed >>-- Performing Test BOOSTER_HAVE_MAC_OS_X_ATOMIC >>-- Performing Test BOOSTER_HAVE_MAC_OS_X_ATOMIC - Success >>-- Performing Test BOOSTER_HAVE_STDINT_H >>-- Performing Test BOOSTER_HAVE_STDINT_H - Success >>-- Performing Test BOOSTER_HAVE_INTTYPES_H >>-- Performing Test BOOSTER_HAVE_INTTYPES_H - Success >>-- Performing Test BOOSTER_AIO_HAVE_PF_INET6 >>-- Performing Test BOOSTER_AIO_HAVE_PF_INET6 - Success >>-- Performing Test CPPCMS_HAVE_STDINT_H >>-- Performing Test CPPCMS_HAVE_STDINT_H - Success >>-- Performing Test CPPCMS_HAVE_INTTYPES_H >>-- Performing Test CPPCMS_HAVE_INTTYPES_H - Success >>-- Looking for atoll >>-- Looking for atoll - found >>-- Looking for _atoi64 >>-- Looking for _atoi64 - not found >>-- Looking for snprintf >>-- Looking for snprintf - found >>-- Looking for stat >>-- Looking for stat - found >>-- Looking for _stat >>-- Looking for _stat - not found >>-- Performing Test CPPCMS_HAVE_STD_WSTRING >>-- Performing Test CPPCMS_HAVE_STD_WSTRING - Success >>-- Performing Test CPPCMS_HAVE_BSD_TM >>-- Performing Test CPPCMS_HAVE_BSD_TM - Success >>-- Performing Test CPPCMS_HAVE_CPP0X_UXSTRING >>-- Performing Test CPPCMS_HAVE_CPP0X_UXSTRING - Failed >>-- Performing Test CPPCMS_HAVE_CPP_0X_AUTO >>-- Performing Test CPPCMS_HAVE_CPP_0X_AUTO - Success >>-- Performing Test CPPCMS_HAVE_CPP_0X_DECLTYPE >>-- Performing Test CPPCMS_HAVE_CPP_0X_DECLTYPE - Failed >>-- Performing Test CPPCMS_HAVE_GCC_TYPEOF >>-- Performing Test CPPCMS_HAVE_GCC_TYPEOF - Success >>-- Performing Test CPPCMS_HAVE_UNDERSCORE_TYPEOF >>-- Performing Test CPPCMS_HAVE_UNDERSCORE_TYPEOF - Success >>-- Looking for dlopen >>-- Looking for dlopen - found >>-- Looking for socket >>-- Looking for socket - found >>-- Looking for gethostbyname >>-- Looking for gethostbyname - found >>-- Looking for canonicalize_file_name >>-- Looking for canonicalize_file_name - not found >>-- Configuring done >>-- Generating done >>-- Build files have been written to: /Users/erik/Downloads/cppcms-1.0.4/build >> >>Then I try to make and get the following warnings and errors: >> >>[ 5%] Building CXX object booster/CMakeFiles/booster.dir/lib/aio/src/ >>stream_socket.cpp.o >>/Users/erik/Downloads/cppcms-1.0.4/booster/lib/aio/src/stream_socket.cpp:405:8: >>warning: private field 'via_poll' is not used [-Wunused-private-field] >> bool via_poll; >> ^ >>1 warning generated. >> >>In file included from /Users/erik/Downloads/cppcms-1.0.4/booster/lib/log/src/ >>log.cpp:9: >>/Users/erik/Downloads/cppcms-1.0.4/booster/./booster/log.h:301:11: >>warning: private field 'max_size_' is not used [-Wunused-private-field] >> size_t max_size_; >> ^ >>/Users/erik/Downloads/cppcms-1.0.4/booster/./booster/log.h:302:11: warning: >>private field 'current_size_' is not used [-Wunused-private-field] >> size_t current_size_; >> ^ >>2 warnings generated. >> >>[ 10%] Building CXX object booster/CMakeFiles/booster.dir/lib/locale/src/shared/ >>mo_lambda.cpp.o >>/Users/erik/Downloads/cppcms-1.0.4/booster/lib/locale/src/shared/ >>mo_lambda.cpp:220:16: warning: unused function 'un_factory' [-Wunused-function] >> plural_ptr un_factory(int value,plural_ptr op) >> ^ >>1 warning generated. >> >>In file included from /Users/erik/Downloads/cppcms-1.0.4/cppcms_boost/ >>cppcms_boost/iostreams/detail/adapter/non_blocking_adapter.hpp:15: >>/Users/erik/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. >> >>In file included from /Users/erik/Downloads/cppcms-1.0.4/src/http_cookie.cpp:9: >>/Users/erik/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. >> >>/Users/erik/Downloads/cppcms-1.0.4/cppcms_boost/cppcms_boost/optional/ >>optional.hpp:840:27: warning: unused parameter 'x' [-Wunused-parameter] >>bool operator == ( none_t x, optional<T> const& y ) >> ^ >>/Users/erik/Downloads/cppcms-1.0.4/cppcms_boost/cppcms_boost/optional/ >>optional.hpp:845:26: warning: unused parameter 'x' [-Wunused-parameter] >>bool operator < ( none_t x, optional<T> const& y ) >> ^ >>2 warnings generated. >> >> >>/Users/erik/Downloads/cppcms-1.0.4/cppcms_boost/cppcms_boost/optional/ >>optional.hpp:840:27: warning: unused parameter 'x' [-Wunused-parameter] >>bool operator == ( none_t x, optional<T> const& y ) >> ^ >>/Users/erik/Downloads/cppcms-1.0.4/cppcms_boost/cppcms_boost/optional/ >>optional.hpp:845:26: warning: unused parameter 'x' [-Wunused-parameter] >>bool operator < ( none_t x, optional<T> const& y ) >> ^ >>In file included from /Users/erik/Downloads/cppcms-1.0.4/src/form.cpp:9: >>/Users/erik/Downloads/cppcms-1.0.4/cppcms/form.h:692:13: warning: >>private field 'reserverd_' is not used [-Wunused-private-field] >> uint32_t reserverd_ : 25; >> ^ >>/Users/erik/Downloads/cppcms-1.0.4/cppcms/form.h:1421:13: warning: >>private field 'reserverd' is not used [-Wunused-private-field] >> uint32_t reserverd : 32; >> ^ >>/Users/erik/Downloads/cppcms-1.0.4/cppcms/form.h:1463:13: warning: >>private field 'reserved_' is not used [-Wunused-private-field] >> uint32_t reserved_ : 31; >> ^ >>/Users/erik/Downloads/cppcms-1.0.4/cppcms/form.h:1562:13: warning: >>private field 'reserved_' is not used [-Wunused-private-field] >> uint32_t reserved_ : 30; >> ^ >>6 warnings generated. >> >>In file included from /Users/erik/Downloads/cppcms-1.0.4/src/ >>cache_interface.cpp:9: >>/Users/erik/Downloads/cppcms-1.0.4/cppcms/cache_interface.h:336:12: >>warning: private field 'reserved' is not used [-Wunused-private-field] >> uint32_t reserved : 31; >> ^ >>1 warning generated. >> >> >>/Users/erik/Downloads/cppcms-1.0.4/cppcms_boost/cppcms_boost/interprocess/ >>detail/managed_memory_impl.hpp:676:26: error: use 'template' keyword to treat >> 'get_allocator' as a dependent template name >> { return mp_header->get_allocator<T>(); } >> ^ >>/Users/erik/Downloads/cppcms-1.0.4/cppcms_boost/cppcms_boost/interprocess/ >>detail/managed_memory_impl.hpp:691:26: error: use 'template' keyword to treat >> 'get_deleter' as a dependent template name >> { return mp_header->get_deleter<T>(); } >> ^ >>In file included from /Users/erik/Downloads/cppcms-1.0.4/src/ >>cache_storage.cpp:24: >>/Users/erik/Downloads/cppcms-1.0.4/private/shmem_allocator.h:122:41: warning: >>unused parameter 'a' [-Wunused-parameter] >> bool operator!=(shmem_allocator const& a) const >> ^ >>1 warning and 2 errors generated. >>make[2]: *** [CMakeFiles/cppcms.dir/src/cache_storage.cpp.o] Error 1 >>make[1]: *** [CMakeFiles/cppcms.dir/all] Error 2 >>make: *** [all] Error 2 >> >> >>Should there be warnings at all? And why are there errors? >> >>uname -a >>Darwin Erik-W-MacBook-Pro.local 12.4.0 Darwin Kernel Version 12.4.0: >> Wed May 1 17:57:12 PDT 2013; root:xnu-2050.24.15~1/RELEASE_X86_64 x86_64 >> >>python -V >>Python 2.7.5 >> >>cmake --version >>cmake version 2.8.10.2 >> >>pcretest >>PCRE version 8.33 2013-05-28 >> >>gcc --version >>i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) >>(LLVM build 2336.11.00) >> >> >>------------------------------------------------------------------------------ >>See everything from the browser to the database with AppDynamics >>Get end-to-end visibility with application monitoring from AppDynamics >>Isolate bottlenecks and diagnose root cause in seconds. >>Start your free trial of AppDynamics Pro today! >>http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk >>_______________________________________________ >>Cppcms-users mailing list >>Cpp...@li... >>https://lists.sourceforge.net/lists/listinfo/cppcms-users >> > > >-- >Best regards, >Shiv Shankar Dayal >------------------------------------------------------------------------------ >See everything from the browser to the database with AppDynamics >Get end-to-end visibility with application monitoring from AppDynamics >Isolate bottlenecks and diagnose root cause in seconds. >Start your free trial of AppDynamics Pro today! >http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk >_______________________________________________ >Cppcms-users mailing list >Cpp...@li... >https://lists.sourceforge.net/lists/listinfo/cppcms-users > > > |