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@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@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::D2Geom::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::D2Geom::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::D2Geom::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::D2Geom::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::D2Geom::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::D2Geom::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::D2Geom::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::D2Geom::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::D2Geom::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::PiecewiseGeom::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::D2Geom::SBasis > const&, Geom::Piecew ise<Geom::D2Geom::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::D2Geom::SBasis > const&, Geom::Piecewis e<Geom::D2Geom::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::D2Geom::SBasis > const&)' build\libinkscape.a(d2.o):d2.cpp:(.text+0x22c0): first defined here collect2: ld returned 1 exit status:D2Geom::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::D2Geom::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::D2Geom::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::D2Geom::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::D2Geom::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::D2Geom::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::D2Geom::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::PiecewiseGeom::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::D2Geom::SBasis > const&, Geom::Piecew ise<Geom::D2Geom::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::D2Geom::SBasis > const&, Geom::Piecewis e<Geom::D2Geom::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::D2Geom::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@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel