Jump to content

icu and stdlib error (svn)


AudaciousTUX
 Share

Recommended Posts

faced this same issue... added

 using namespace icu 

exactly the way mapkoc said.. but now i'm facing this error (screenshot):

/usr/include/c++/7.3.1/cstdlib:75:15: fatal error: stdlib.h: No such file or directory
 #include_next <stdlib.h>

 

Screenshot_20180402_224518.png

Edited by AudaciousTUX
Link to comment
Share on other sites

Hi, yeah happened to me too.

Aparently is some bug on gcc's side.

As a very nasty hack you can replace the #include_next for a plain #include,

you have to do that like 4 times, just run make each time to get the file and line.

Hopefully it will go away with next update.

  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...
On 20/04/2018 at 9:45 PM, elexis said:

@Morrd @AudaciousTUX you still had failures when compiling, right? Can you post the errors?

 

In file included from ../../../source/lib/sysdep/stl.h:32:0,
                 from ../../../source/lib/precompiled.h:68,
                 from ../../../source/pch/scriptinterface/precompiled.h:19:
/usr/include/c++/7.3.1/cstdlib:75:15: fatal error: stdlib.h: No such file or directory
 #include_next <stdlib.h>

 

It is still failing :(.
 

Link to comment
Share on other sites

How is that error 0ad's fault?
I already said, change in                  /usr/include/c++/7.3.1/cstdlib         line 75
#include_next <stdlib.h>    for    #include <stdlib.h>
run make again and change next error
until it compiles

  • Like 1
Link to comment
Share on other sites

Hey @mapkoc, you don't understand, I know what you already said, I'm just answering a question that elexis was wondering about. Confusions are annoying but I'm not bothered. I hope you have a nice day.

It's confusing because I jumped from thread to thread, but I think that these are separate issues, just closely related.

I haven't tried changing the line personally, because:

On 03/04/2018 at 2:35 AM, elexis said:

@AudaciousTUX is also experiencing the issue, but adding the line mentioned above by itself doesn't fix it:

../../../source/i18n/L10n.cpp:517:24: error: expected type-specifier before ?Locale?
Locale* locale = new Locale(Locale::createCanonical(localeCode.c_str()));
 

I don't think I would try anyway, I don't like changing default system stuff if I can avoid it.

 Running clean-workspaces and make clean didn't change the outcome. It's possible my software is misconfigured in some way, and that it's not a problem with the game or icu. All of the other things I've been compiling are working fine though.

  • Like 1
Link to comment
Share on other sites

  • 4 weeks later...
  • 1 month later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...