Closed haru3me closed 1 year ago
お手数おかけして申し訳ないです。ありがとうございます。
i8ポインタが環境依存のようなので
環境によってcharの実体がi8かu8かになるからでしょうか?
だと思います。aarch64
のLinuxだとu8
になるようなので。
https://github.com/rust-lang/rust/blob/1.66.0/library/core/src/ffi/mod.rs#L104-L157
環境によってcharの実体がi8かu8かになるからでしょうか?
はい bindings自体は問題なく生成できるのですが、ライブラリの実態に適合しないようでvoicevox_coreでのビルド時にエラーが出てしまいました。
ごめんなさい フォーマットを忘れていました.手元のCIで通ったのでこれで大丈夫だと思います.
aarch64用のビルドを追加します.
i8ポインタが環境依存のようなのでc_charに置換えを行いました.
変更後のプロジェクトを組み込んだvoicevox_coreのビルドは通りましたが,CIのrust-lintが失敗しているのが気になっています.
よろしくお願いします.