I am building a library that has env:esp01 for target and env:native for the windows host. When I build for the target I want the library to build to a lib-name.a using platform:espressif8266 and board:esp01.
The problem is that I can’t get the system to compile to a library. If I add a framework then it will try to create an arduino build and therefore fails. If I don’t add a framework I get an error “AttributeError: ‘SConsEnvironment’ object has no attribute ‘ElfToBin’”.
I have a library.json file in the root directory
Any help would be appreciated!
my platformio.ini is below:
[env:esp01] platform = espressif8266 board = esp01 [env:native] platform = native test_build_src = true test_framework = doctest build_flags = -std=c++23 -D DOCTEST_CONFIG_SUPER_FAST_ASSERTS debug_test = test_tcp_server lib_deps = doctest/doctest@^2.4.9 [platformio] description = This is the code to create a library