2.26 linux build problems

A place to discuss everything related to Newton Dynamics.

Moderators: Sascha Willems, walaber

2.26 linux build problems

Postby bmwop » Wed Dec 22, 2010 12:06 pm

Hi,

something has changed since 2.24. A build my program in the same way as in 2.24, but i got errors during the linking in 2.26:
../newtonSDK/sdk/libNewton.so: undefined reference to `Determinant4x4(double const (*) [4], double*)'
../newtonSDK/sdk/libNewton.so: undefined reference to `dgMeshEffect::dgMeshEffect(dgMemoryAllocator*, float const*, int, int, float)'
../newtonSDK/sdk/libNewton.so: undefined reference to `dgThreadHive::QueueJob(void (*)(void**, int), void**, int)'
../newtonSDK/sdk/libNewton.so: undefined reference to `dgThreadHive::~dgThreadHive()'
../newtonSDK/sdk/libNewton.so: undefined reference to `dgMeshEffect::CreateConvexApproximationCollision(dgWorld*, int, int, int) const'
../newtonSDK/sdk/libNewton.so: undefined reference to `dgThreadHive::dgThreadHive()'
../newtonSDK/sdk/libNewton.so: undefined reference to `Determinant3x3(double const (*) [3], double*)'
../newtonSDK/sdk/libNewton.so: undefined reference to `Determinant4x4(dgGoogol const (*) [4])'
../newtonSDK/sdk/libNewton.so: undefined reference to `Determinant3x3(dgGoogol const (*) [3])'

What should i link? dgThreadHive is unknown by the google also.
bmwop
 
Posts: 15
Joined: Tue Aug 11, 2009 6:54 am

Re: 2.26 linux build problems

Postby Julio Jerez » Wed Dec 22, 2010 1:26 pm

upps, those are file from Newton 3.00, I must confused them
The mutithread code is being rewriten to be more flexible for 3.00
they are not used, I do not know why your linker complain about
I will make sure those file are not in the Linux build for 2.26
sorry about that.
Is this linux 64 or 32, I support it happen on both since the make fiel is the same.

I will fix tonight, thanks for the report
Julio Jerez
Moderator
Moderator
 
Posts: 12426
Joined: Sun Sep 14, 2003 2:18 pm
Location: Los Angeles

Re: 2.26 linux build problems

Postby Julio Jerez » Wed Jan 05, 2011 11:28 pm

There is version 2.29 with the right linux 32 and 64
If you download it it should be correct now

ThreadHive is the new Thread manager for 3.00
I have a batch file that makes the make file from the forder directory structure.
I added to 2.00 for testing them when I copied the make file I forget to removed it from the folder.
Julio Jerez
Moderator
Moderator
 
Posts: 12426
Joined: Sun Sep 14, 2003 2:18 pm
Location: Los Angeles


Return to General Discussion

Who is online

Users browsing this forum: No registered users and 0 guests