ffftpをQtやPOSIXその他のクロスプラットフォームライブラリを用いて、クロスプラットフォーム化する試み。
- GUIにはQt6を用いる
- WindowsでもLinuxでもビルド可能
- 最終的なビルドにはQtCreatorを用いる
- 既存のソースはなるべくいじらない
- 既存のソース全体をモジュール化のような感じでライブラリ化して自前で実装するインターフェースを介して情報をやり取りする
(GUIと処理は完全に分ける必要がある)
- GCCでstd::formatがまだ実装されていない -> QtかBoostのformatで代用できる?
- COMの代替(UPnP) -> https://github.com/pupnp/pupnp が使える?
- concurrent_queue.hがない -> https://github.com/oneapi-src/oneTBB が使える?
- モチベーションの維持
- その他たくさん...