diff --git a/content/20240808131753 PlatformIO でrp2040でMozziを使おうとするとコンパイルできない.md b/content/20240808131753 PlatformIO でrp2040でMozziを使おうとするとコンパイルできない.md new file mode 100644 index 0000000..10f3021 --- /dev/null +++ b/content/20240808131753 PlatformIO でrp2040でMozziを使おうとするとコンパイルできない.md @@ -0,0 +1,34 @@ +# 20240808131753 PlatformIO でrp2040でMozziを使おうとするとコンパイルできない +#platformio #rp2040 #Mozzi + +## 困 +PlatformIOでMozziライブラリを追加し、以下のようなコードを書く。 +```cpp +#include +#include + +void setup() {} + +void loop() {} +``` + +ビルドを実行すると、 +``` +In file included from .pio\libdeps\generic\Mozzi/internal/MozziGuts.hpp:59, + from .pio\libdeps\generic\Mozzi/MozziGuts.h:205, + from .pio\libdeps\generic\Mozzi/Mozzi.h:33, + from src\main.cpp:2: +.pio\libdeps\generic\Mozzi/internal/MozziGuts_impl_RP2040.hpp:162:9: fatal error: PWMAudio.h: No such file or directory +``` +とか表示されてコンパイルできない。 + +## 解決方法 +`platformio.ini`の `[env:generic]`に、 +``` +lib_deps = + sensorium/Mozzi@^2.0.1 + PWMAudio +``` +を追加する。 + +issueを作っておいた。 [RP2040 PlatformIO lacks PWMAudio dependency · Issue #269 · sensorium/Mozzi · GitHub](https://github.com/sensorium/Mozzi/issues/269)