-
Notifications
You must be signed in to change notification settings - Fork 240
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
Error compiling for Mac M1 processor #166
Comments
arch(1) says arm64. |
Try building with ARCH=aarch64 for now (apple apparently named it
differently to linux et al)
|
bc72177 should fix this in theory |
Makefile needed a lot more twisting than suggested:
when I finally got the linker to link, I bumped into this:
Googling for "Including cpuinfo_arm.h from a non-arm target." led me to more editing in google's cpu_features subrepo. P. |
please note that dump1090 compiles without cpu_features. |
I disabled cpufeatures for that arch/os in fa8a066 For the other issues I'll probably need a PR as I don't have an environment to test any of this. |
Some versions of librtlsdr (including the version installed by Homebrew bottle) wrongly declare -lusb-1.0 in its pkg-config file's Libs section. On Apple Silicon Macs, Homebrew installs libusb dylibs in /opt/homebrew/lib, which is not a known path for linkers and causes build failure. Some people reported this linker problem in flightaware#166, flightaware#181. This should fix it. For the redundant -lusb-1.0 problem, also see: https://gitea.osmocom.org/sdr/rtl-sdr/commit/222517b506278178ab93182d79ccf7eb04d107ce
Hello,
I successfully installed brew required packages then make fails at:
Thank you for your input.
The text was updated successfully, but these errors were encountered: