Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

hxcpp.h: No such file or directory #61

Open
NicoM1 opened this issue Jul 19, 2016 · 7 comments
Open

hxcpp.h: No such file or directory #61

NicoM1 opened this issue Jul 19, 2016 · 7 comments

Comments

@NicoM1
Copy link

NicoM1 commented Jul 19, 2016

Hey, I'm trying to build for android again (had it working before windows reinstall) I've got past a lot of the issues but I keep getting errors related to:

Error:(6, 19) P:/Git-Projects/VirtualPet/bin/android.build/cpp/obj/android-v7/__pch/haxe/hxcpp.h: No such file or directory

if I go to that folder there is a single hxcpp.h.gch file, which is actually mentioned in the console output earlier:

flow / build - running hxcpp for arch armv7 ... Creating P:/Git-Projects/VirtualPet/bin/android.build/cpp/obj/android-v7/__pch/haxe/hxcpp.h.gch...

If you have any ideas, or if I should move this to the hxcpp repo, please let me know,
Nico

@ruby0x1
Copy link
Member

ruby0x1 commented Jul 19, 2016

You're missing a lot of information needed to figure things out. What version of haxe? What version of hxcpp? What version of the android SDK? etc.

I know that some stuff was broken on hxcpp in the latest RC stuff and I saw mentions of precompiled headers (PCH) so I would guess it's related to the version of hxcpp.

@NicoM1
Copy link
Author

NicoM1 commented Jul 20, 2016

sorry yeah, I'm on 3.2.1, and you were right that that error was hxcpp related (I was on the latest, reverted to an older one and that error is gone now). however now I'm getting huge indecipherable errors from NDK, gonna try installing the version that openfl downloads by default as I assume thats one that should work (I downloaded the latest ndk from the website). and I'm on the 6.0 android SDK, gonna try changing NDK first before downgrading that though.

If nothing I do helps I'll post my current errors but they're a big mess so I want to see if I can prune them down first.

Thanks,
Nico

@ruby0x1
Copy link
Member

ruby0x1 commented Jul 20, 2016

The Android studio setup + setup guide would setup the necessary Android versions, usually the latest SDK target is used. For building the native part, via hxcpp, the NDK is used. I was using ndk-r10e, but r12b is out (I haven't tested if they broke anything there).

Keep in mind if you used android before snow alpha 2.0, it's changed. You run build once which generates an Android studio project. Open that in Android studio, it sets up the necessary things it needs, and you hit build. Build runs flow (via flow.gradle file) which asks hxcpp to build the .so files. Then it runs it on device if you chose run.

I can't help you figure it out without any errors/info though!

@NicoM1
Copy link
Author

NicoM1 commented Jul 20, 2016

yeah, I noted the difference in build, sorted out to open it and such, I'm just waiting for an NDK to install, if that fails (or doesn't) I'll give more info.

@NicoM1
Copy link
Author

NicoM1 commented Jul 20, 2016

ok install failed, I'll check that out in a minute, but seemed to build ok, things I had to do:

  • revert hxcpp back a bit (chose 3.2.205, unsure when the breaking changes happen, or if you can just disable the precompiled header thing)
  • installed r11c ndk, new one didn't seem to be compatible

I can maybe do more testing for you at some point to sort out whats doing it, but my internets pretty slow so installing lots of big toolchains is quite the pain.

@ruby0x1
Copy link
Member

ruby0x1 commented Jul 20, 2016

That's not a problem, thanks though. I'm busy dealing with a lot of internal/core design process and the new rendering and that stuff is priority. Once all that is in eventually, it will be easy to reassess the state of each target and tighten up all the workflows against all the latest ndk stuff.

Unfortunately the newest haxe RC and hxcpp releases have just been disruptive. I'll get around to checking on the details soon though.

@NicoM1
Copy link
Author

NicoM1 commented Jul 20, 2016

ok cool cool, also there is a minor warning on Android n, but the build runs which is what I care about for now (now to sort out scaling, things are not right)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants