-
Notifications
You must be signed in to change notification settings - Fork 147
Building AVRDUDE for macOS
mcuee edited this page Nov 19, 2022
·
38 revisions
The following things are needed to build AVRDUDE on MacOS:
- A C compiler; either full XCode, or the XCode Command Line tools
- cmake, hidapi, libftdi1, libusb, libelf, readline
They can be installed from
Brew:
brew install cmake hidapi libftdi libusb libelf readline
port install cmake hidapi libftdi1 libusb libelf readline
To build AVRDUDE for macOS using MacPorts, run the following commands:
git clone https://github.com/avrdudes/avrdude
cd avrdude
cmake -D CMAKE_C_FLAGS=-I/opt/local/include -D CMAKE_EXE_LINKER_FLAGS=-L/opt/local/lib -D CMAKE_BUILD_TYPE=RelWithDebInfo -B build_macos
cmake --build build_macos
To build AVRDUDE for macOS using Brew for macOS Intel, run the following commands:
git clone https://github.com/avrdudes/avrdude
cd avrdude
cmake -D CMAKE_C_FLAGS=-I/usr/local/include -D CMAKE_EXE_LINKER_FLAGS=-L/usr/local/Cellar -D HAVE_LIBREADLINE:FILEPATH=/usr/local/opt/readline/lib/libreadline.dylib -D CMAKE_BUILD_TYPE=RelWithDebInfo -B build_macos
cmake --build build_macos
To build AVRDUDE for macOS using Brew for macOS Apple Silicon, run the following commands for macOS Intel:
git clone https://github.com/avrdudes/avrdude
cd avrdude
cmake -D CMAKE_C_FLAGS=-D CMAKE_C_FLAGS=-I/opt/homebrew/include -D CMAKE_EXE_LINKER_FLAGS=-L/opt/homebrew/Cellar -D HAVE_LIBREADLINE:FILEPATH=/opt/homebrew/opt/readline/lib/libreadline.dylib -D CMAKE_BUILD_TYPE=RelWithDebInfo -B build_macos
cmake --build build_macos
To install a local build on your system for MacPorts, run the following commands:
sudo cmake --build build_macos --target install