C++/Qt で記述されたアプリケーションの自動アップデーターを実装しようとしています。Mac OS X で動作するはずです。Web を検索したところ、Sparkle フレームワークが私のニーズに適していることがわかりました。Xcode プロジェクトに Sparkle フレームワーク 1.5 b6 を追加し、ヘッダー ファイルも追加しました。
#include <Sparkle/Sparkle.h>
ここで、プロジェクトをビルドしようとすると、コンパイラは SUVersionComparisonProtocol.h と SUUpdater.h で多くのエラーを表示します。
Expected unqualified-id: @protocol SUVersionComparison
Expected unqualified-id: @end
Expected unqualified-id: @interface SUUpdater: NSObject {
などなど
これらのヘッダーは Objective-C で記述されているため、C++ コンパイラでは単にそれらを処理できないようです。ただし、Sparkle を使用する C++ アプリケーションは知っています。では、C++ アプリケーションでどのように使用すればよいか教えていただけないでしょうか?