[Ace-users] ACE: Can not be compiled on Mac OS X

EddyXu eddyxu at gmail.com
Mon Oct 1 12:35:33 CDT 2007


ACE VERSION: 5.6.1

Apple Macbook Core duro 1.8G, 2G RAM, Mac OS X 10.4.10,
i686-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build
5367)

    AREA/CLASS/EXAMPLE AFFECTED:
   ACE Can not be complied.

    DOES THE PROBLEM AFFECT:
        ACE COMPILATION

    SYNOPSIS:
 The compilation of ace failed when:
 g++ -DHAVE_CONFIG_H -I. -I../../ace -I. -I../.. -I.. -DACE_BUILD_DLL -
D_REENTRANT -D_THREAD_SAFE -W -Wall -Wpointer-arith -g -O2 -pipe -O -
MT libACE_la- ACE.lo -MD -MP -MF .deps/libACE_la-ACE.Tpo -c ../../ace/
ACE.cpp  -fno-common -DPIC -o .libs/libACE_la-ACE.o


    DESCRIPTION:
The error message start by:

 g++ -DHAVE_CONFIG_H -I. -I../../ace -I. -I../.. -I.. -DACE_BUILD_DLL -
D_REENTRANT -D_THREAD_SAFE -W -Wall -Wpointer-arith -g -O2 -pipe -O -
MT libACE_la- ACE.lo -MD -MP -MF .deps/libACE_la-ACE.Tpo -c ../../ace/
ACE.cpp  -fno-common -DPIC -o .libs/libACE_la-ACE.o
../../ace/OS_NS_signal.h:67: error: 'siginfo_t' has not been declared
../../ace/OS_NS_signal.inl: In function 'int ACE_OS::kill(pid_t,
int)':
../../ace/OS_NS_signal.inl:22: error: '::kill' has not been declared
../../ace/OS_NS_signal.inl: In function 'int
ACE_OS::pthread_sigmask(int, const sigset_t*, sigset_t*)':
../../ace/OS_NS_signal.inl:31: error: '::pthread_sigmask' has not been
declared
../../ace/OS_NS_signal.inl: In function 'int ACE_OS::sigaction(int,
const ACE_SIGACTION*, ACE_SIGACTION*)':
../../ace/OS_NS_signal.inl:73: error: invalid use of undefined type
'struct sigaction'
../../ace/OS_NS_signal.h:87: error: forward declaration of 'struct
sigaction'
../../ace/OS_NS_signal.inl: In function 'int
ACE_OS::sigaddset(sigset_t*, int)':
../../ace/OS_NS_signal.inl:95: error: '::sigaddset' has not been
declared
../../ace/OS_NS_signal.inl: In function 'int
ACE_OS::sigdelset(sigset_t*, int)':
../../ace/OS_NS_signal.inl:116: error: '::sigdelset' has not been
declared
../../ace/OS_NS_signal.inl: In function 'int
ACE_OS::sigemptyset(sigset_t*)':
../../ace/OS_NS_signal.inl:132: error: '::sigemptyset' has not been
declared
../../ace/OS_NS_signal.inl: In function 'int
ACE_OS::sigfillset(sigset_t*)':
../../ace/OS_NS_signal.inl:148: error: '::sigfillset' has not been
declared
../../ace/OS_NS_signal.inl: In function 'int
ACE_OS::sigismember(sigset_t*, int)':
../../ace/OS_NS_signal.inl:175: error: '::sigismember' has not been
declared
../../ace/OS_NS_signal.inl: In function 'void (* ACE_OS::signal(int,
void (*)(int)))(int)':
../../ace/OS_NS_signal.inl:187: error: '::signal' has not been
declared
../../ace/OS_NS_signal.inl: In function 'int ACE_OS::sigprocmask(int,
const sigset_t*, sigset_t*)':
../../ace/OS_NS_signal.inl:208: error: '::sigprocmask' has not been
declared
../../ace/OS_NS_signal.inl: In function 'int ACE_OS::sigsuspend(const
sigset_t*)':
../../ace/OS_NS_signal.inl:223: error: '::sigsuspend' has not been
declared
../../ace/signal.h: At global scope:
../../ace/signal.h:32: error: 'siginfo_t' has not been declared
../../ace/signal.h:225: error: field 'sa_' has incomplete type
../../ace/os_include/os_sched.h:43: error: 'ACE_UINT32' does not name
a type
...


    REPEAT BY:
   cd /path/to/ace
   mkdir build && cd build
  ../configure
  make



More information about the Ace-users mailing list