"del build.dep"
should do the trick (without recompiling everything).
"build clean" will remove this file as well
HTH,
Adib.
---
J.B.C.Engelen@...1578... schrieb:
Hi,
I have removed d2.cpp (it no longer exists in 2geom), but it is still linked in in your
build. Try deleting \build\obj\2geom\d2.o if you can find it and libinkscape.a. If that
does not work, you have to do a clean build ("btool clean")
I think, often on file deletions and stuff you need to do a clean build.
Cheers,
Johan
> -----Original Message-----
> From: inkscape-devel-bounces(a)lists.sourceforge.net
> [mailto:inkscape-devel-bounces@lists.sourceforge.net] On
> Behalf Of Joel Holdsworth
> Sent: vrijdag 14 september 2007 19:36
> To: inkscape-devel(a)lists.sourceforge.net
> Subject: [Inkscape-devel] More problems compiling in Windows
>
> Hi...
>
> I'm not sure what's causing this, but I just SVN updated, and
> now compiling in Windows give me these linker errors:
>
> Make error line 356: LINK problem:
> build\libinkscape.a(d2-sbasis.o):d2-sbasis.cp
> p:(.text+0x70): multiple definition of
> `Geom::tail_error(Geom::D2<Geom::SBasis>
> const&, unsigned int)'
> build\libinkscape.a(d2.o):d2.cpp:(.text+0x70): first defined here
> build\libinkscape.a(d2-sbasis.o):d2-sbasis.cpp:(.text+0xd0):
> multiple definition of `Geom::sbasis_size(Geom:Make error
> line 356: LINK problem: build\libinkscape.a(d2-sbasis.o):d2-sbasis.cp
> p:(.text+0x70): multiple definition of
> `Geom::tail_error(Geom::D2<Geom::SBasis>
> const&, unsigned int)'
> build\libinkscape.a(d2.o):d2.cpp:(.text+0x70): first defined here
> build\libinkscape.a(d2-sbasis.o):d2-sbasis.cpp:(.text+0xd0):
> multiple definition of
> `Geom::sbasis_size(Geom::D2<Geom::SBasis> const&)'
> build\libinkscape.a(d2.o):d2.cpp:(.text+0xf0): first defined here
> build\libinkscape.a(d2-sbasis.o):d2-sbasis.cpp:(.text+0x100):
> multiple definitio n of `Geom::L2(Geom::D2<Geom::SBasis>
> const&, unsigned int)'
> build\libinkscape.a(d2.o):d2.cpp:(.text+0x120): first defined here
> build\libinkscape.a(d2-sbasis.o):d2-sbasis.cpp:(.text+0x280):
> multiple definitio n of
> `Geom::force_continuity(Geom::Piecewise<Geom::D2<Geom::SBasis>
> > const&, do uble, bool)'
> build\libinkscape.a(d2.o):d2.cpp:(.text+0x2a0): first defined here
> build\libinkscape.a(d2-sbasis.o):d2-sbasis.cpp:(.text+0x6a0):
> multiple definitio n of `Geom::multiply(Geom::Linear const&,
> Geom::D2<Geom::SBasis> const&)'
> build\libinkscape.a(d2.o):d2.cpp:(.text+0x840): first defined here
> build\libinkscape.a(d2-sbasis.o):d2-sbasis.cpp:(.text+0x8f0):
> multiple definitio n of
> `Geom::truncate(Geom::D2<Geom::SBasis> const&, unsigned int)'
> build\libinkscape.a(d2.o):d2.cpp:(.text+0xa90): first defined here
> build\libinkscape.a(d2-sbasis.o):d2-sbasis.cpp:(.text+0xb10):
> multiple definitio n of `Geom::multiply(Geom::SBasis const&,
> Geom::D2<Geom::SBasis> const&)'
> build\libinkscape.a(d2.o):d2.cpp:(.text+0x6c0): first defined here
> build\libinkscape.a(d2-sbasis.o):d2-sbasis.cpp:(.text+0xc90):
> multiple definitio n of
> `Geom::make_cuts_independant(Geom::Piecewise<Geom::D2<Geom::SB
> asis> > const &)'
> build\libinkscape.a(d2.o):d2.cpp:(.text+0xcb0): first defined here
> build\libinkscape.a(d2-sbasis.o):d2-sbasis.cpp:(.text+0x1240):
> multiple definiti on of
> `Geom::sectionize(Geom::D2<Geom::Piecewise<Geom::SBasis> >
const&)'
> build\libinkscape.a(d2.o):d2.cpp:(.text+0x1320): first defined here
> build\libinkscape.a(d2-sbasis.o):d2-sbasis.cpp:(.text+0x1760):
> multiple definiti on of
> `Geom::cross(Geom::Piecewise<Geom::D2<Geom::SBasis> > const&,
> Geom::Piecew ise<Geom::D2<Geom::SBasis> > const&)'
> build\libinkscape.a(d2.o):d2.cpp:(.text+0x1840): first defined here
> build\libinkscape.a(d2-sbasis.o):d2-sbasis.cpp:(.text+0x1c90):
> multiple definiti on of
> `Geom::dot(Geom::Piecewise<Geom::D2<Geom::SBasis> > const&,
> Geom::Piecewis e<Geom::D2<Geom::SBasis> > const&)'
> build\libinkscape.a(d2.o):d2.cpp:(.text+0x1d70): first defined here
> build\libinkscape.a(d2-sbasis.o):d2-sbasis.cpp:(.text+0x2620):
> multiple definiti on of
> `Geom::rot90(Geom::Piecewise<Geom::D2<Geom::SBasis> > const&)'
> build\libinkscape.a(d2.o):d2.cpp:(.text+0x22c0): first defined here
> collect2: ld returned 1 exit status:D2<Geom::SBasis> const&)'
> build\libinkscape.a(d2.o):d2.cpp:(.text+0xf0): first defined here
> build\libinkscape.a(d2-sbasis.o):d2-sbasis.cpp:(.text+0x100):
> multiple definitio n of `Geom::L2(Geom::D2<Geom::SBasis>
> const&, unsigned int)'
> build\libinkscape.a(d2.o):d2.cpp:(.text+0x120): first defined here
> build\libinkscape.a(d2-sbasis.o):d2-sbasis.cpp:(.text+0x280):
> multiple definitio n of
> `Geom::force_continuity(Geom::Piecewise<Geom::D2<Geom::SBasis>
> > const&, do uble, bool)'
> build\libinkscape.a(d2.o):d2.cpp:(.text+0x2a0): first defined here
> build\libinkscape.a(d2-sbasis.o):d2-sbasis.cpp:(.text+0x6a0):
> multiple definitio n of `Geom::multiply(Geom::Linear const&,
> Geom::D2<Geom::SBasis> const&)'
> build\libinkscape.a(d2.o):d2.cpp:(.text+0x840): first defined here
> build\libinkscape.a(d2-sbasis.o):d2-sbasis.cpp:(.text+0x8f0):
> multiple definitio n of
> `Geom::truncate(Geom::D2<Geom::SBasis> const&, unsigned int)'
> build\libinkscape.a(d2.o):d2.cpp:(.text+0xa90): first defined here
> build\libinkscape.a(d2-sbasis.o):d2-sbasis.cpp:(.text+0xb10):
> multiple definitio n of `Geom::multiply(Geom::SBasis const&,
> Geom::D2<Geom::SBasis> const&)'
> build\libinkscape.a(d2.o):d2.cpp:(.text+0x6c0): first defined here
> build\libinkscape.a(d2-sbasis.o):d2-sbasis.cpp:(.text+0xc90):
> multiple definitio n of
> `Geom::make_cuts_independant(Geom::Piecewise<Geom::D2<Geom::SB
> asis> > const &)'
> build\libinkscape.a(d2.o):d2.cpp:(.text+0xcb0): first defined here
> build\libinkscape.a(d2-sbasis.o):d2-sbasis.cpp:(.text+0x1240):
> multiple definiti on of
> `Geom::sectionize(Geom::D2<Geom::Piecewise<Geom::SBasis> >
const&)'
> build\libinkscape.a(d2.o):d2.cpp:(.text+0x1320): first defined here
> build\libinkscape.a(d2-sbasis.o):d2-sbasis.cpp:(.text+0x1760):
> multiple definiti on of
> `Geom::cross(Geom::Piecewise<Geom::D2<Geom::SBasis> > const&,
> Geom::Piecew ise<Geom::D2<Geom::SBasis> > const&)'
> build\libinkscape.a(d2.o):d2.cpp:(.text+0x1840): first defined here
> build\libinkscape.a(d2-sbasis.o):d2-sbasis.cpp:(.text+0x1c90):
> multiple definiti on of
> `Geom::dot(Geom::Piecewise<Geom::D2<Geom::SBasis> > const&,
> Geom::Piecewis e<Geom::D2<Geom::SBasis> > const&)'
> build\libinkscape.a(d2.o):d2.cpp:(.text+0x1d70): first defined here
> build\libinkscape.a(d2-sbasis.o):d2-sbasis.cpp:(.text+0x2620):
> multiple definiti on of
> `Geom::rot90(Geom::Piecewise<Geom::D2<Geom::SBasis> > const&)'
> build\libinkscape.a(d2.o):d2.cpp:(.text+0x22c0): first defined here
> collect2: ld returned 1 exit status
>
> Any suggestions?
>
> Joel
>
>
>
> --------------------------------------------------------------
> -----------
> This
SF.net email is sponsored by: Microsoft Defy all
> challenges. Microsoft(R) Visual Studio 2005.
>
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> Inkscape-devel mailing list
> Inkscape-devel(a)lists.sourceforge.net
>
https://lists.sourceforge.net/lists/listinfo/inkscape-devel
>
-------------------------------------------------------------------------
This
SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Inkscape-devel mailing list
Inkscape-devel(a)lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/inkscape-devel