diff --git a/src/CppParser/ParserGen/ParserGen.cs b/src/CppParser/ParserGen/ParserGen.cs index 784a9057..98258a5e 100644 --- a/src/CppParser/ParserGen/ParserGen.cs +++ b/src/CppParser/ParserGen/ParserGen.cs @@ -131,8 +131,11 @@ namespace CppSharp options.MicrosoftMode = false; options.NoBuiltinIncludes = true; + bool isArm = Triple.Contains("arm"); + var headersPath = Platform.IsLinux ? string.Empty : - Path.Combine(GetSourceDirectory("build"), "headers", "x86_64-linux-gnu"); + Path.Combine(GetSourceDirectory("build"), "headers", + isArm ? "arm64-linux-gnu" : "x86_64-linux-gnu"); options.SetupLinux(headersPath); options.AddDefines("_GLIBCXX_USE_CXX11_ABI=" + (IsGnuCpp11Abi ? "1" : "0")); }