Good day,
I am installing wt-2.99.1 but when I try to make after using Cmake (config
details I used below) I get a *make: *** [all] Error 2 *(an error I see a
number of users have and some solved). I have tried a few ccmake changes to
point to the correct files since this box had an older version of wt and
boost before, but I cant get a solution... I was trusting an expert eye can
spot the problem ? Thanks guys :) Great work!
Do I have to link another file(s) when running make?
BOOST_ASIO_INCLUDE
/usr/local/include/boost-1_38/boost
BOOST_COMPILER
gcc41
BOOST_DIR
/usr/local
BOOST_DT_LIB
/usr/local/lib/libboost_date_time-gcc41-d.so
BOOST_DT_LIB_MT
/usr/local/lib/libboost_date_time-gcc41-mt-1_38.so
BOOST_FS_LIB
/usr/local/lib/libboost_filesystem-gcc41-d.so
BOOST_FS_LIB_MT
/usr/local/lib/libboost_filesystem-gcc41-mt-1_38.so
BOOST_INCLUDE_DIRS /usr/local/include
BOOST_VERSION 1_38
[ 1%] Building CXX object src/CMakeFiles/wt.dir/Wt/StdGridLayoutImpl.o
In file included from /home/admin/Desktop/wt-2.99.1/src/Wt/WWidget:13,
from /home/admin/Desktop/wt-2.99.1/src/Wt/WWebWidget:14,
from /home/admin/Desktop/wt-2.99.1/src/Wt/WBreak:10,
from
/home/admin/Desktop/wt-2.99.1/src/Wt/WCssStyleSheet:14,
from /home/admin/Desktop/wt-2.99.1/src/Wt/WApplication:23,
from
/home/admin/Desktop/wt-2.99.1/src/Wt/StdGridLayoutImpl.C:11:
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal:15:36: error:
boost/intrusive/list.hpp: No such file or directory
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal:378: error: ‘boost::intrusive’
has not been declared
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal:378: error: expected `{' before
‘list_base_hook’
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal:378: error: expected
initializer before ‘<’ token
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal:496: error: invalid use of
undefined type ‘class Wt::EventSignalBase’
/home/admin/Desktop/wt-2.99.1/src/Wt/WObject:381: error: forward declaration
of ‘class Wt::EventSignalBase’
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal: In static member function
‘static void* Wt::EventSignal<E>::operator new(size_t)’:
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal:830: error: incomplete type
‘Wt::EventSignalBase’ used in nested name specifier
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal: In static member function
‘static void Wt::EventSignal<E>::operator delete(void*, size_t)’:
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal:835: error: incomplete type
‘Wt::EventSignalBase’ used in nested name specifier
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal: In member function ‘virtual
bool Wt::EventSignal<E>::isConnected() const’:
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal:846: error: incomplete type
‘Wt::EventSignalBase’ used in nested name specifier
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal: In member function
‘boost::signals::connection Wt::EventSignal<E>::connect(T*, void (V::*)())’:
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal:857: error: there are no
arguments to ‘exposeSignal’ that depend on a template parameter, so a
declaration of ‘exposeSignal’ must be available
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal:857: error: (if you use
‘-fpermissive’, G++ will accept your code, but allowing the use of an
undeclared name is deprecated)
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal:864: error: incomplete type
‘Wt::EventSignalBase’ used in nested name specifier
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal: In member function
‘boost::signals::connection Wt::EventSignal<E>::connect(T*, void
(V::*)(E))’:
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal:875: error: there are no
arguments to ‘exposeSignal’ that depend on a template parameter, so a
declaration of ‘exposeSignal’ must be available
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal: In member function
‘boost::signals::connection Wt::EventSignal<E>::connect(T*, void
(V::*)(const E&))’:
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal:887: error: there are no
arguments to ‘exposeSignal’ that depend on a template parameter, so a
declaration of ‘exposeSignal’ must be available
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal: In member function ‘void
Wt::EventSignal<E>::connect(Wt::JSlot&)’:
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal:897: error: incomplete type
‘Wt::EventSignalBase’ used in nested name specifier
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal: In member function ‘void
Wt::EventSignal<E>::emit(E)’:
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal:910: error: there are no
arguments to ‘isBlocked’ that depend on a template parameter, so a
declaration of ‘isBlocked’ must be available
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal:913: error: there are no
arguments to ‘sender’ that depend on a template parameter, so a declaration
of ‘sender’ must be available
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal:915: error: there are no
arguments to ‘processLearnedStateless’ that depend on a template parameter,
so a declaration of ‘processLearnedStateless’ must be available
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal:916: error: there are no
arguments to ‘processNonLearnedStateless’ that depend on a template
parameter, so a declaration of ‘processNonLearnedStateless’ must be
available
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal:920: error: there are no
arguments to ‘popSender’ that depend on a template parameter, so a
declaration of ‘popSender’ must be available
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal: In member function ‘void
Wt::EventSignal<E>::processDynamic(const Wt::JavaScriptEvent&)’:
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal:932: error: there are no
arguments to ‘processNonLearnedStateless’ that depend on a template
parameter, so a declaration of ‘processNonLearnedStateless’ must be
available
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal:937: error: there are no
arguments to ‘sender’ that depend on a template parameter, so a declaration
of ‘sender’ must be available
/home/admin/Desktop/wt-2.99.1/src/Wt/WSignal:939: error: there are no
arguments to ‘popSender’ that depend on a template parameter, so a
declaration of ‘popSender’ must be available
/home/admin/Desktop/wt-2.99.1/src/Wt/WWidget: At global scope:
/home/admin/Desktop/wt-2.99.1/src/Wt/WWidget:585: error: ‘boost::intrusive’
has not been declared
/home/admin/Desktop/wt-2.99.1/src/Wt/WWidget:585: error: ISO C++ forbids
declaration of ‘list’ with no type
/home/admin/Desktop/wt-2.99.1/src/Wt/WWidget:585: error: typedef name may
not be a nested-name-specifier
/home/admin/Desktop/wt-2.99.1/src/Wt/WWidget:585: error: expected ‘;’ before
‘<’ token
/home/admin/Desktop/wt-2.99.1/src/Wt/WWidget:592: error: ISO C++ forbids
declaration of ‘EventSignalList’ with no type
/home/admin/Desktop/wt-2.99.1/src/Wt/WWidget:592: error: expected ‘;’ before
‘&’ token
/home/admin/Desktop/wt-2.99.1/src/Wt/WWidget:594: error: expected `;' before
‘virtual’
/home/admin/Desktop/wt-2.99.1/src/Wt/WWidget:605: error: ‘EventSignalList’
does not name a type
make[2]: *** [src/CMakeFiles/wt.dir/Wt/StdGridLayoutImpl.o] Error 1
make[1]: *** [src/CMakeFiles/wt.dir/all] Error 2
make: *** [all] Error 2
Regards
Osei
------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, &
iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://www.creativitycat.com
_______________________________________________
witty-interest mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/witty-interest