[ODE] Compile to DLL
Ander Taylor
ander_taylor at hotmail.com
Mon Feb 10 22:41:02 2003
I was using the Find in Files from within VS.Net.
Being a bit stupid, I had forgotten to add the below mentioned files to the
project, doh!
Works great now.
Thanks for the help.
Ander
----Original Message Follows----
I just downloaded 0.035 and checked. Sure enough, the functions are
there:
dDot: ode/src/fastdot.c
dFactorLDLT: ode/src/fastldlt.c
dSolveL1: ode/src/fastlsolve.c
dSolveL1T: ode/src/fastltsolve.c
I take it you don't know how to use grep (Linux) or Find In Files
(Windows)?
- Martin
Ander Taylor wrote:
>
> Hi Martin,
>
> No I cannot.
>
> Ander
>
> ----Original Message Follows----
>
> Can you find these defined in any other file that comes with 0.035?
>
> - Martin
>
> Ander Taylor wrote:
> >
> > Hi All,
> >
> > I am still having real problems compiling ODE3.5 to a DLL.
> >
> > I am still very new to C++ so it maybe that I am making some silly
> mistake.
> > I seem to have found the problems that are stopping the build of the
Dll.
> > Here goes:
> >
> > 1.
> >
> > In Matrix.h there is a declaration:
> >
> > dReal dDot (const dReal *a, const dReal *b, int n);
> >
> > I can find no corresponding function body in Matrix.cpp, but dDot
seems
> to
> > be used in other code!
> >
> > 2.
> >
> > In Matrix.h there is a declaration:
> >
> > void dFactorLDLT (dReal *A, dReal *d, int n, int nskip);
> >
> > I can find no corresponding function body in Matrix.cpp, but
dFactorLDLT
> > seems to be used in other code!
> >
> > 3.
> >
> > In Matrix.h there is a declaration:
> >
> > void dSolveL1 (const dReal *L, dReal *b, int n, int nskip);
> >
> > I can find no corresponding function body in Matrix.cpp, but dSolveL1
> seems
> > to be used in other code!
> >
> > 4.
> >
> > In Matrix.h there is a declaration:
> >
> > void dSolveL1T (const dReal *L, dReal *b, int n, int nskip);
> >
> > In Matrix.cpp the function body is commented out, as follows:
> >
> > /***** this has been replaced by a faster version
> > void dSolveL1T (const dReal *L, dReal *b, int n, int nskip)
> > {
> > int i,j;
> > dAASSERT (L && b && n >= 0 && nskip >= n);
> > dReal sum;
> > for (i=n-2; i>=0; i--) {
> > sum = 0;
> > for (j=i+1; j<n; j++) sum += L[j*nskip+i]*b[j];
> > b[i] -= sum;
> > }
> > }
> > */
> >
> > But dSolveL1T seems to be used in other code!
> >
> > I am quit confused by all this!!!
> >
> > Any help would be very much appreciated.
> >
> > Cheers,
> >
> > Ander
> >
> > _________________________________________________________________
> > Hotmail now available on Australian mobile phones. Go to
> > http://ninemsn.com.au/mobilecentral
> >
> > _______________________________________________
> > ODE mailing list
> > ODE@q12.org
> > http://q12.org/mailman/listinfo/ode
>
> _________________________________________________________________
> Hotmail now available on Australian mobile phones. Go to
> http://ninemsn.com.au/mobilecentral
>
> _______________________________________________
> ODE mailing list
> ODE@q12.org
> http://q12.org/mailman/listinfo/ode
_________________________________________________________________
Hotmail now available on Australian mobile phones. Go to
http://ninemsn.com.au/mobilecentral