-
Notifications
You must be signed in to change notification settings - Fork 0
Description
タイトル: [ビルドエラー] Opusモジュール全体で存在しないmain_FLP.hが参照されている
問題の説明:
Opusサブモジュール内の複数のファイルが存在しないヘッダーファイルmain_FLP.hをインクルードしようとしています。個々のファイルを修正しても他のファイルで同じエラーが発生し、ビルドが完了しません。
再現手順:
- 最新mainブランチをクローン
git clone https://github.com/krkrz/krkrsdl2.git
cd krkrsdl2
git submodule update --init --recursive - Mesonビルドディレクトリ設定
meson setup builddir - ビルド実行
meson compile -C builddir
期待される動作:
プロジェクトが正常にビルドされること
実際の動作:
- 最初のエラー:
../external/krkrz/external/opus/silk/HP_variable_cutoff.c:34:10: fatal error: main_FLP.h: No such file or directory - これを修正後、別のファイルで同じエラー:
../external/krkrz/external/opus/silk/enc_API.c:41:10:: fatal error: main_FLP.h: No such file or directory - 複数ファイルで連鎖的にエラー発生
環境:
- OS: Windows (Cygwin)
- コンパイラ: GCC 13.4.0
- Mesonバージョン: 1.4.2
- Opusサブモジュールコミット: 4f7980c
追加情報:
- 公式Opusリポジトリ(xiph/opus)には
main_FLP.hは存在しない - 以下のファイルで問題が確認されている:
- silk/HP_variable_cutoff.c
- silk/enc_API.c
.........
- 単一ファイル修正では不十分
- 根本原因: カスタムOpusバージョンが不完全なFLP実装を使用
标题: [构建错误] Opus模块中多处引用了不存在的main_FLP.h文件
问题描述:
Opus子模块中多个文件试图包含不存在的头文件main_FLP.h。即使修复单个文件,其他文件仍会出现相同错误,导致构建无法完成。
重现步骤:
- 克隆最新main分支
git clone https://github.com/krkrz/krkrsdl2.git
cd krkrsdl2
git submodule update --init --recursive - 配置Meson构建目录
meson setup builddir - 执行构建
meson compile -C builddir
预期行为:
项目应正常构建成功
实际行为:
- 首次错误:
../external/krkrz/external/opus/silk/HP_variable_cutoff.c:34:10: fatal error: main_FLP.h: No such file or directory - 修复后,其他文件出现相同错误:
../external/krkrz/external/opus/silk/enc_API.c:41:10:: fatal error: main_FLP.h: No such file or directory - 多个文件连续报错
环境:
- 操作系统: Windows (Cygwin)
- 编译器: GCC 13.4.0
- Meson版本: 1.4.2
- Opus子模块提交: 4f7980c
补充信息:
- 官方Opus仓库(xiph/opus)中不存在
main_FLP.h - 以下文件确认存在问题:
- silk/HP_variable_cutoff.c
- silk/enc_API.c
.........
- 单独修复文件无法解决问题
- 根本原因: 自定义Opus版本使用了不完整的FLP实现
Title: [Build Error] Multiple references to non-existent main_FLP.h throughout Opus module
Description:
Multiple files in the Opus submodule attempt to include the non-existent header main_FLP.h. Fixing individual files leads to the same error in other files, preventing complete build.
Steps to Reproduce:
- Clone latest main branch
git clone https://github.com/krkrz/krkrsdl2.git
cd krkrsdl2
git submodule update --init --recursive - Setup Meson builddir
meson setup builddir - Execute build
meson compile -C builddir
Expected Behavior:
Project should build successfully
Actual Behavior:
- Initial error:
../external/krkrz/external/opus/silk/HP_variable_cutoff.c:34:10: fatal error: main_FLP.h: No such file or directory - After fixing, same error in different file:
../external/krkrz/external/opus/silk/enc_API.c:41:10:: fatal error: main_FLP.h: No such file or directory - Continuous errors across multiple files
Environment:
- OS: Windows (Cygwin)
- Compiler: GCC 13.4.0
- Meson Version: 1.4.2
- Opus Submodule Commit:4f7980c
Additional Information:
main_FLP.hdoes not exist in official Opus repo (xiph/opus)- Following files confirmed problematic:
- silk/HP_variable_cutoff.c
- silk/enc_API.c
.........
- Individual file fixes are insufficient
- Root cause: Custom Opus version uses incomplete FLP implementation
確認事項:
-
私はこの問題が既存のissueで報告されていないことを確認しました
-
問題は最新のmainブランチで再現可能です