When trying to compile Producer using Mingw in Cygwin, I get the
following errors:
make[1]: Entering directory `/install/OSG_OP_OT-1.0/Producer/src'
make[2]: Entering directory
`/install/OSG_OP_OT-1.0/Producer/src/CYGWIN32.Opt'
c++ -O2 -DPRODUCER_VERSION=\"1.0.1\" -DPRODUCER_VERSION_REVISION="1"
-DWIN32 -W -Wall -DPR_LIBRARY -DNOMINMAX -I../..//include
-I../..//include -I../. -c ../InputArea.cpp
In file included from ../..//include/Producer/RenderSurface:24,
from ../InputArea.cpp:20:
../..//include/Producer/RefOpenThreads:18:31: OpenThreads/Barrier: No
such file or directory
../..//include/Producer/RefOpenThreads:19:33: OpenThreads/Condition: No
such file or directory
../..//include/Producer/RefOpenThreads:20:29: OpenThreads/Mutex: No such
file or directory
../..//include/Producer/RefOpenThreads:21:30: OpenThreads/Thread: No
such file or directory
In file included from ../..//include/Producer/RenderSurface:24,
from ../InputArea.cpp:20:
../..//include/Producer/RefOpenThreads:27: error: `OpenThreads' has not
been declared
../..//include/Producer/RefOpenThreads:28: error: expected class-name
before '{' token
../..//include/Producer/RefOpenThreads: In constructor
`Producer::RefBarrier::RefBarrier(int)':
../..//include/Producer/RefOpenThreads:30: error: `OpenThreads' has not
been declared
../..//include/Producer/RefOpenThreads:30: error: class
`Producer::RefBarrier' does not have any field named `Barrier'
In file included from ../..//include/Producer/RenderSurface:25,
from ../InputArea.cpp:20:
../..//include/Producer/Block:22:34: OpenThreads/ScopedLock: No such
file or directory
In file included from ../..//include/Producer/RenderSurface:25,
from ../InputArea.cpp:20:
../..//include/Producer/Block: At global scope:
../..//include/Producer/Block:62: error: `OpenThreads' has not been
declared
../..//include/Producer/Block:62: error: ISO C++ forbids declaration of
`Mutex' with no type
../..//include/Producer/Block:62: error: expected `;' before "_mut"
../..//include/Producer/Block:63: error: `OpenThreads' has not been
declared
../..//include/Producer/Block:63: error: ISO C++ forbids declaration of
`Condition' with no type
../..//include/Producer/Block:63: error: expected `;' before "_cond"
../..//include/Producer/Block: In member function `void
Producer::Block::block()':
../..//include/Producer/Block:32: error: `OpenThreads' has not been
declared
../..//include/Producer/Block:32: error: `ScopedLock' undeclared (first
use this function)
../..//include/Producer/Block:32: error: (Each undeclared identifier is
reported only once for each function it appears in.)
../..//include/Producer/Block:32: error: `OpenThreads' has not been
declared
../..//include/Producer/Block:32: error: `Mutex' undeclared (first use
this function)
../..//include/Producer/Block:32: error: `_mut' undeclared (first use
this function)
../..//include/Producer/Block:32: error: `mutlock' undeclared (first use
this function)
../..//include/Producer/Block:34: error: `_cond' undeclared (first use
this function)
../..//include/Producer/Block: In member function `void
Producer::Block::release()':
../..//include/Producer/Block:39: error: `OpenThreads' has not been
declared
../..//include/Producer/Block:39: error: `ScopedLock' undeclared (first
use this function)
../..//include/Producer/Block:39: error: `OpenThreads' has not been
declared
../..//include/Producer/Block:39: error: `Mutex' undeclared (first use
this function)
../..//include/Producer/Block:39: error: `_mut' undeclared (first use
this function)
../..//include/Producer/Block:39: error: `mutlock' undeclared (first use
this function)
../..//include/Producer/Block:43: error: `_cond' undeclared (first use
this function)
../..//include/Producer/Block: In member function `void
Producer::Block::reset()':
../..//include/Producer/Block:49: error: `OpenThreads' has not been
declared
../..//include/Producer/Block:49: error: `ScopedLock' undeclared (first
use this function)
../..//include/Producer/Block:49: error: `OpenThreads' has not been
declared
../..//include/Producer/Block:49: error: `Mutex' undeclared (first use
this function)
../..//include/Producer/Block:49: error: `_mut' undeclared (first use
this function)
../..//include/Producer/Block:49: error: `mutlock' undeclared (first use
this function)
In file included from ../InputArea.cpp:20:
../..//include/Producer/RenderSurface: At global scope:
../..//include/Producer/RenderSurface:50: error: `OpenThreads' has not
been declared
../..//include/Producer/RenderSurface:51: error: expected class-name
before '{' token
../..//include/Producer/RenderSurface:528: error: `OpenThreads' has not
been declared
../..//include/Producer/RenderSurface:528: error: ISO C++ forbids
declaration of `Barrier' with no type
../..//include/Producer/RenderSurface:528: error: expected `;' before
'*' token
make[2]: *** [InputArea.o] Error 1
make[2]: Leaving directory
`/install/OSG_OP_OT-1.0/Producer/src/CYGWIN32.Opt'
make[1]: *** [cygProducer.opt] Error 2
make[1]: Leaving directory `/install/OSG_OP_OT-1.0/Producer/src'
make: *** [default] Error 1
I've already installed OpenThreads, and I also tried a solution
suggested earlier on this mailing list of using the makefile in the
'win32_src' directory for compiling that - that just gave me different
error messages. Any help would be very much appreciated. Thanks!
--
Matt Deckard
_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/