Using the following versions Msys 1.0.9.exe, MsysDTK 1.0.1.exe, MinGW 2.0.0-3.exe, csmingwlibs 0.997r2. 
 
Using these pieces of software and following ./configure, make depend, make -k all, I have no problem whatsoever compiling and running the Crystal Space applications.  I can even compile individual applications without any problem.  When using the newest version of MinGW (3.something) all compiles complete successfully but all applications crash as soon as they open the window.
 
Additionally when using the software as identified above and attempting the Crystal Space Simple tutorial (simple.h and simple.cpp) I cannot compile simple.exe.  The compiler just crashes with several dozen errors as follows: 

$ make simple
g++ -Ic:/crystal/cs/include -D__CRYSTAL_SPACE__ -Wall -Wno-unknown-pragmas -fno-                 exceptions -mcpu=pentiumpro -march=i686  -pipe -O3 -fomit-frame-pointer -ffast-m                 ath     simple.cpp   -o simple
C:/WINDOWS/TEMP/cc5ZYRTa.o(.text+0xbd):simple.cpp: undefined reference to `csIni                 tializer::CreateEnvironment(int, char const* const*)'
C:/WINDOWS/TEMP/cc5ZYRTa.o(.text+0x11c):simple.cpp: undefined reference to `csIn                 itializer::DestroyApplication(iObjectRegistry*)'
C:/WINDOWS/TEMP/cc5ZYRTa.o(.text+0x17c):simple.cpp: undefined reference to `csDe                 faultRunLoop(iObjectRegistry*)'
C:/WINDOWS/TEMP/cc5ZYRTa.o(.text+0x5bb):simple.cpp: undefined reference to `iSCF                 ::SCF'
C:/WINDOWS/TEMP/cc5ZYRTa.o(.text+0x5de):simple.cpp: undefined reference to `iSCF                 ::SCF'
C:/WINDOWS/TEMP/cc5ZYRTa.o(.text+0x5fa):simple.cpp: undefined reference to `iSCF                 ::SCF'
C:/WINDOWS/TEMP/cc5ZYRTa.o(.text+0x616):simple.cpp: undefined reference to `iSCF                 ::SCF'
C:/WINDOWS/TEMP/cc5ZYRTa.o(.text+0x632):simple.cpp: undefined reference to `iSCF                 ::SCF'
C:/WINDOWS/TEMP/cc5ZYRTa.o(.text+0x649):simple.cpp: more undefined references to                  `iSCF::SCF' follow
C:/WINDOWS/TEMP/cc5ZYRTa.o(.text+0x79b):simple.cpp: undefined reference to `csIn                 itializer::RequestPlugins(iObjectRegistry*, ...)'
C:/WINDOWS/TEMP/cc5ZYRTa.o(.text+0x7e2):simple.cpp: undefined reference to `csCo                 mmandLineHelper::CheckHelp(iObjectRegistry*, iCommandLineParser*)'
C:/WINDOWS/TEMP/cc5ZYRTa.o(.text+0x9a4):simple.cpp: undefined reference to `csIn                 itializer::OpenApplication(iObjectRegistry*)'
C:/WINDOWS/TEMP/cc5ZYRTa.o(.text+0xa20):simple.cpp: undefined reference to `iSCF                 ::SCF'
C:/WINDOWS/TEMP/cc5ZYRTa.o(.text+0xa64):simple.cpp: undefined reference to `iSCF                 ::SCF'
C:/WINDOWS/TEMP/cc5ZYRTa.o(.text+0xaa8):simple.cpp: undefined reference to `iSCF                 ::SCF'
C:/WINDOWS/TEMP/cc5ZYRTa.o(.text+0xaec):simple.cpp: undefined reference to `iSCF                 ::SCF'
C:/WINDOWS/TEMP/cc5ZYRTa.o(.text+0xb30):simple.cpp: undefined reference to `iSCF                 ::SCF'
C:/WINDOWS/TEMP/cc5ZYRTa.o(.text+0xb5f):simple.cpp: undefined reference to `csCo               
 
And more of the same.
 
Am I missing something or just doing something stupid?


Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo.