Re: Compiling with Scons on Mac arm64
Mats Wichmann <[email protected]>
| Newsgroups | gmane.comp.programming.tools.scons.user |
|---|---|
| Message-ID | <[email protected]> |
On 2/1/22 10:36, Paola Ferrario wrote: > Hi all! > I’m having a problem compiling my C++ application using Scons on a Mac > with M1 processor. > Specifically, it seems that it tries to compile for a x86_64 > architecture, since I see a lot of warnings such as > "warning: ignoring file ..., building for macOS-x86_64 but attempting to > link with file built for macOS-arm64” > when linking to third-party libraries, correctly compiled in the arm64 > architecture. After the warnings, the compilation ends with error > “ld: symbol(s) not found for architecture x86_64” > > I was wondering if there is a flag I can pass to the compiler to specify > the architecture. I’ve tried with > > -arch=arm64 > > but it doesn’t work. > What should I do? I wonder if it's picking up the incorrect arch from the shell environment, since your example imports "everything" from there: env = Environment(variables=vars, ENV=os.environ) _______________________________________________ Scons-users mailing list [email protected] https://pairlist4.pair.net/mailman/listinfo/scons-users