Thank you guys for your suggestion...

Given that the compilation takes about 8 to 10 hours on a G5 computer, instead of recompiling I checked the log file of make and it seems that it is consistent, gcc is used for c files and g++ for cxx

below is an piece of the log file when making it:

g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../inc -I../../../drv/FSD -I../../../src/FSD -I../../../drv/GraphDS -I../../../src/GraphDS -I../../../drv/GraphTools -I../../../src/GraphTools -I../../../drv/MMgt -I../../../src/MMgt -I../../../drv/OSD -I../../../src/OSD -I../../../drv/Plugin -I../../../src/Plugin -I../../../drv/Quantity -I../../../src/Quantity -I../../../drv/Resource -I../../../src/Resource -I../../../drv/SortTools -I../../../src/SortTools -I../../../drv/Standard -I../../../src/Standard -I../../../drv/StdFail -I../../../src/StdFail -I../../../drv/Storage -I../../../src/Storage -I../../../drv/TColQuantity -I../../../src/TColQuantity -I../../../drv/TColStd -I../../../src/TColStd -I../../../drv/TCollection -I../../../src/TCollection -I../../../drv/TShort -I../../../src/TShort -I../../../drv/Units -I../../../src/Units -I../../../drv/UnitsAPI -I../../../src/UnitsAPI -I../../../drv/Dynamic -I../../../src/Dynamic -I../../../drv/Materials -I../../../src/Materials -I../../../drv/IncludeLibrary -I../../../src/IncludeLibrary -I../../../drv/Dico -I../../../src/Dico -I../../../drv/LibCtl -I../../../src/LibCtl -I../../../drv/NCollection -I../../../src/NCollection -I/System/Library/Frameworks/JavaVM.framework/Headers -I/System/Library/Frameworks/JavaVM.framework/Headers -g -O2 -DCSFDB -DNO_CXX_EXCEPTION -DNo_Exception -DNDEBUG -I/System/Library/Frameworks/JavaVM.framework/Headers -I/System/Library/Frameworks/JavaVM.framework/Headers -MT OSD_Chronometer.lo -MD -MP -MF .deps/OSD_Chronometer.Tpo -c ../../../src/OSD/OSD_Chronometer.cxx -fno-common -DPIC -o OSD_Chronometer.lo
if /bin/sh ../../../libtool --mode=compile
-DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../inc -I../../../drv/FSD -I../../../src/FSD -I../../../drv/GraphDS -I../../../src/GraphDS -I../../../drv/GraphTools -I../../../src/GraphTools -I../../../drv/MMgt -I../../../src/MMgt -I../../../drv/OSD -I../../../src/OSD -I../../../drv/Plugin -I../../../src/Plugin -I../../../drv/Quantity -I../../../src/Quantity -I../../../drv/Resource -I../../../src/Resource -I../../../drv/SortTools -I../../../src/SortTools -I../../../drv/Standard -I../../../src/Standard -I../../../drv/StdFail -I../../../src/StdFail -I../../../drv/Storage -I../../../src/Storage -I../../../drv/TColQuantity -I../../../src/TColQuantity -I../../../drv/TColStd -I../../../src/TColStd -I../../../drv/TCollection -I../../../src/TCollection -I../../../drv/TShort -I../../../src/TShort -I../../../drv/Units -I../../../src/Units -I../../../drv/UnitsAPI -I../../../src/UnitsAPI -I../../../drv/Dynamic -I../../../src/Dynamic -I../../../drv/Materials -I../../../src/Materials -I../../../drv/IncludeLibrary -I../../../src/IncludeLibrary -I../../../drv/Dico -I../../../src/Dico -I../../../drv/LibCtl -I../../../src/LibCtl -I../../../drv/NCollection -I../../../src/NCollection -I/System/Library/Frameworks/JavaVM.framework/Headers -I/System/Library/Frameworks/JavaVM.framework/Headers -g -O2 -DCSFDB -DNO_CXX_EXCEPTION -DNo_Exception -DNDEBUG -MT OSD_Cmailbox.lo -MD -MP -MF ".deps/OSD_Cmailbox.Tpo" \
-c -o OSD_Cmailbox.lo `test -f '../../../src/OSD/OSD_Cmailbox.c' || echo './'`../../../src/OSD/OSD_Cmailbox.c; \
then mv ".deps/OSD_Cmailbox.Tpo" ".deps/OSD_Cmailbox.Plo"; \
else rm -f ".deps/OSD_Cmailbox.Tpo"; exit 1; \
fi
-DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../inc -I../../../drv/FSD -I../../../src/FSD -I../../../drv/GraphDS -I../../../src/GraphDS -I../../../drv/GraphTools -I../../../src/GraphTools -I../../../drv/MMgt -I../../../src/MMgt -I../../../drv/OSD -I../../../src/OSD -I../../../drv/Plugin -I../../../src/Plugin -I../../../drv/Quantity -I../../../src/Quantity -I../../../drv/Resource -I../../../src/Resource -I../../../drv/SortTools -I../../../src/SortTools -I../../../drv/Standard -I../../../src/Standard -I../../../drv/StdFail -I../../../src/StdFail -I../../../drv/Storage -I../../../src/Storage -I../../../drv/TColQuantity -I../../../src/TColQuantity -I../../../drv/TColStd -I../../../src/TColStd -I../../../drv/TCollection -I../../../src/TCollection -I../../../drv/TShort -I../../../src/TShort -I../../../drv/Units -I../../../src/Units -I../../../drv/UnitsAPI -I../../../src/UnitsAPI -I../../../drv/Dynamic -I../../../src/Dynamic -I../../../drv/Materials -I../../../src/Materials -I../../../drv/IncludeLibrary -I../../../src/IncludeLibrary -I../../../drv/Dico -I../../../src/Dico -I../../../drv/LibCtl -I../../../src/LibCtl -I../../../drv/NCollection -I../../../src/NCollection -I/System/Library/Frameworks/JavaVM.framework/Headers -I/System/Library/Frameworks/JavaVM.framework/Headers -g -O2 -DCSFDB -DNO_CXX_EXCEPTION -DNo_Exception -DNDEBUG -MT OSD_Cmailbox.lo -MD -MP -MF .deps/OSD_Cmailbox.Tpo -c ../../../src/OSD/OSD_Cmailbox.c -fno-common -DPIC -o OSD_Cmailbox.lo
if /bin/sh ../../../libtool --mode=compile
-DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../inc -I../../../drv/FSD -I../../../src/FSD -I../../../drv/GraphDS -I../../../src/GraphDS -I../../../drv/GraphTools -I../../../src/GraphTools -I../../../drv/MMgt -I../../../src/MMgt -I../../../drv/OSD -I../../../src/OSD -I../../../drv/Plugin -I../../../src/Plugin -I../../../drv/Quantity -I../../../src/Quantity -I../../../drv/Resource -I../../../src/Resource -I../../../drv/SortTools -I../../../src/SortTools -I../../../drv/Standard -I../../../src/Standard -I../../../drv/StdFail -I../../../src/StdFail -I../../../drv/Storage -I../../../src/Storage -I../../../drv/TColQuantity -I../../../src/TColQuantity -I../../../drv/TColStd -I../../../src/TColStd -I../../../drv/TCollection -I../../../src/TCollection -I../../../drv/TShort -I../../../src/TShort -I../../../drv/Units -I../../../src/Units -I../../../drv/UnitsAPI -I../../../src/UnitsAPI -I../../../drv/Dynamic -I../../../src/Dynamic -I../../../drv/Materials -I../../../src/Materials -I../../../drv/IncludeLibrary -I../../../src/IncludeLibrary -I../../../drv/Dico -I../../../src/Dico -I../../../drv/LibCtl -I../../../src/LibCtl -I../../../drv/NCollection -I../../../src/NCollection -I/System/Library/Frameworks/JavaVM.framework/Headers -I/System/Library/Frameworks/JavaVM.framework/Headers -g -O2 -DCSFDB -DNO_CXX_EXCEPTION -DNo_Exception -DNDEBUG -MT OSD_Csemaphore.lo -MD -MP -MF ".deps/OSD_Csemaphore.Tpo" \
-c -o OSD_Csemaphore.lo `test -f '../../../src/OSD/OSD_Csemaphore.c' || echo './'`../../../src/OSD/OSD_Csemaphore.c; \
then mv ".deps/OSD_Csemaphore.Tpo" ".deps/OSD_Csemaphore.Plo"; \
else rm -f ".deps/OSD_Csemaphore.Tpo"; exit 1; \
fi


Then when doing "make install" we got some error " " . I wonder if that is ok. see piece of make install log below:

Making install in adm/make
Making install in TKernel
/bin/sh ../../../make/mkinstalldirs /usr/local/lib
/bin/sh ../../../libtool --mode=install /usr/bin/install -c libTKernel.la /usr/local/lib/libTKernel.la
/usr/bin/install -c .libs/libTKernel.0.0.0.dylib /usr/local/lib/libTKernel.0.0.0.dylib
(cd /usr/local/lib && rm -f libTKernel.0.dylib && ln -s libTKernel.0.0.0.dylib libTKernel.0.dylib)
(cd /usr/local/lib && rm -f libTKernel.dylib && ln -s libTKernel.0.0.0.dylib libTKernel.dylib)
/usr/bin/install -c .libs/libTKernel.lai /usr/local/lib/libTKernel.la
----------------------------------------------------------------------
Libraries have been installed in:
/usr/local/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `DYLD_LIBRARY_PATH' environment variable
during execution

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
make[3]: Nothing to be done for `install-data-am'.
Making install in TKMath
/bin/sh ../../../make/mkinstalldirs /usr/local/lib
/bin/sh ../../../libtool --mode=install /usr/bin/install -c libTKMath.la /usr/local/lib/libTKMath.la
libtool: install: warning: relinking `libTKMath.la'
(cd /Users/Highness/Documents/OC5.1/OpenCASCADE5.1/ros/adm/make/TKMath; /bin/sh ../../../libtool --mode=relink g++ -g -O2 -DCSFDB -DNO_CXX_EXCEPTION -DNo_Exception -DNDEBUG -I/System/Library/Frameworks/JavaVM.framework/Headers -I/System/Library/Frameworks/JavaVM.framework/Headers -o libTKMath.la -rpath /usr/local/lib Bnd_Array1OfBox2d_0.lo Bnd_Array1OfBox_0.lo Bnd_HArray1OfBox2d_0.lo Bnd_HArray1OfBox_0.lo Bnd_SeqOfBox_0.lo Bnd_SequenceNodeOfSeqOfBox_0.lo Convert_SequenceNodeOfSequenceOfArray1OfPoles2d_0.lo Convert_SequenceNodeOfSequenceOfArray1OfPoles_0.lo Convert_SequenceOfArray1OfPoles2d_0.lo Convert_SequenceOfArray1OfPoles_0.lo Expr_Array1OfGeneralExpression_0.lo Expr_Array1OfNamedUnknown_0.lo Expr_Array1OfSingleRelation_0.lo Expr_ExprFailure_0.lo Expr_IndexedMapNodeOfMapOfNamedUnknown_0.lo Expr_InvalidAssignment_0.lo Expr_InvalidFunction_0.lo Expr_InvalidOperand_0.lo Expr_MapOfNamedUnknown_0.lo Expr_NotAssigned_0.lo Expr_NotEvaluable_0.lo Expr_SequenceNodeOfSequenceOfGeneralExpression_0.lo Expr_SequenceNodeOfSequenceOfGeneralRelation_0.lo Expr_SequenceOfGeneralExpression_0.lo Expr_SequenceOfGeneralRelation_0.lo ExprIntrp.tab.lo ExprIntrp_SequenceNodeOfSequenceOfNamedExpression_0.lo ExprIntrp_SequenceNodeOfSequenceOfNamedFunction_0.lo




Any more thought???

Thanks

Jules



On Apr 5, 2004, at 3:41 PM, Benjamin Reed wrote:

Jules wrote:

dyld: /usr/local/bin/TTOPOLOGY Undefined symbols:
__ZSt3cin
__ZSt4cout
__ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
__ZSt4endsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
__ZTTSt14basic_ifstreamIcSt11char_traitsIcEE
__ZTTSt14basic_ofstreamIcSt11char_traitsIcEE
__ZTVN10__cxxabiv117__class_type_infoE
__ZTVN10__cxxabiv120__si_class_type_infoE

This almost always means you've linked using "gcc" instead of "g++".

--
Benjamin Reed, a.k.a. RangerRick
[EMAIL PROTECTED] / http://ranger.befunk.com/

Reply via email to