Build error after setting up multiple configurations in platformio.ini

I modified platformio.ini for a project I’ve been working on to have two build configurations.

After doing so, the build for either configuration fails with:

*** [.pio/build/adafruit_feather_m0_wifi/src/main.cpp.o] Error 1
arm-none-eabi-g++: fatal error: cannot specify ‘-o’ with ‘-c’, ‘-S’ or ‘-E’ with multiple files

I tried again with –verbose, but couldn’t find -o, -c, -S, or -E on the resulting output.

This is my platformio.ini file:

[platformio]

description = "Sntp Client Prototype"



[env]

framework = arduino

monitor_filters = time

build_flags =

  -D DPLH_DEBUG_SNTP_CLIENT


[env:adafruit_feather_m0_ethernet]

platform = atmelsam

board = adafruit_feather_m0

build_flags =

  ${env.build_flags}

  - D WITH_ETHERNET

  --verbose

lib_deps =

  arduino-libraries/Ethernet@^2.0.2


[env:adafruit_feather_m0_wifi]

platform = atmelsam

board = adafruit_feather_m0

build_flags =

  ${env.build_flags}

  - D WITH_WIFI

lib_deps =

  arduino-libraries/WiFi101@^0.16.1

Searching has yielded nothing useful.

I figure i’m probably missing something simple in the config, but haven’t been able to figure it out.

TIA,

Dave

No spaces between dash and D.

1 Like

I knew it would be something simple. Bah.

Thanks very much!