сборка ACE
От: PVA  
Дата: 18.11.04 13:23
Оценка:
Использую ACE 5.4.x (last stable)
Под win собрался без проблем.

При попытке собрать его под Linux валится с логом (приводится в сокращении):

...
g++ -W -Wall -Wpointer-arith -pipe -O3 -g -D_REENTRANT -DACE_HAS_AIO_CALLS -D_GNU_SOURCE -I/home/pva/_sandbox/ACE_wrappers -DACE_HAS_EXCEPTIONS -D__ACE_INLINE__ -DACE_BUILD_DLL -DACE_OS_BUILD_DLL -c -fPIC -o .shobj/Time_Value.o Time_Value.cpp
In file included from Time_Value.cpp:1:
/home/pva/_sandbox/ACE_wrappers/ace/Time_Value.h:21:10: warning: #pragma once is obsolete
In file included from Time_Value.cpp:1:
/home/pva/_sandbox/ACE_wrappers/ace/Time_Value.h:53: syntax error before `operator'
...


// Time_Value.h:52
class ACE_Time_Value;
ACE_Export ACE_Time_Value operator + (const ACE_Time_Value &tv1,
                                         const ACE_Time_Value &tv2);

складывается впечатление что он упреждающее определение класса за ошибку воспринял.

на всякий случай еще вот:

#uname -a
Linux www.xxx.com 2.4.18-3 #1 Thu Apr 18 07:32:41 EDT 2002 i686 unknown
#g++ -v
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-110)
#make -v
GNU Make version 3.79.1, by Richard Stallman and Roland McGrath.

newbie
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.