[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Bug-ddrescue] Not compiling with uclibc++
From: |
Rosen Penev |
Subject: |
Re: [Bug-ddrescue] Not compiling with uclibc++ |
Date: |
Wed, 27 Mar 2019 18:47:12 -0700 |
On Wed, Mar 27, 2019 at 6:38 PM Antonio Diaz Diaz <address@hidden> wrote:
>
> Hello Rosen,
>
> Rosen Penev wrote:
> > I recently tried to compile gddrescue 1.23 with uclibc++ but got the
> > following error:
>
> ddrescue 1.24 is already available. But I think it does not solve your
> problem.
Probably not. I am aware though.
>
> > error: no matching function for call to 'Sblock::Sblock()'
> > T temp;
> > ^~~~
> > In file included from mapfile.cc:30:0:
> > block.h:107:3: note: candidate: Sblock::Sblock(long long int, long
> > long int, Sblock::Status)
> > Sblock( const long long p, const long long s, const Status st )
> > ^~~~~~
> > block.h:107:3: note: candidate expects 3 arguments, 0 provided
> > block.h:105:3: note: candidate: Sblock::Sblock(const Block&, Sblock::Status)
> > Sblock( const Block& b, const Status st )
> > ^~~~~~
> > block.h:105:3: note: candidate expects 2 arguments, 0 provided
> > block.h:95:7: note: candidate: Sblock::Sblock(const Sblock&)
> > class Sblock : public Block
> > ^~~~~~
> > block.h:95:7: note: candidate expects 1 argument, 0 provided
>
> The problem seems to be that your implementation does not provide an
> implicit default constructor, as the C++ standard seems to require for
> class Sblock.
Right. I've seen similar issues in other projects but not quite like this.
>
> What compiler are you using?
GCC7 with uClibc++ instead of libstdcpp provided by GCC.
More info: https://github.com/openwrt/packages/pull/5909
>
>
> Best regards,
> Antonio.
>
> _______________________________________________
> Bug-ddrescue mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/bug-ddrescue