私は Qt の初心者で、新しい Nokia Qt SDK ベータ版を使用しており、空き時間に Nokia N900 用の小さなアプリケーションの開発に取り組んでいます。
幸いなことに、すべてを正しくセットアップでき、デバイスでアプリを実行することもできました。
私は学校で C++ を学んだので、それほど難しくないと思っていました。
Visual Studio では動作しないため、Qt Creator を IDE として使用しています。
また、アプリを Symbian に移植したいと考えているため、エミュレーターを数回実行し、Windows 用にコンパイルして最も厄介なバグをデバッグしています。(デバッガはデバイス上で正しく動作しません。)
私は .NET のバックグラウンドを持っているため、理解できないことがいくつかあります。
ビルド ボタンを押すと、Qt Creator はプロジェクト ディレクトリに一連のファイルを生成します。
moc_*.cppファイル - その目的がわかりません。誰か教えてくれませんか?*.oファイル - これらはオブジェクトコードだと思います*.rssファイル - 目的はわかりませんが、RSS とはまったく関係ありません。MakefileそしてMakefile.Debug- わからないAppName(拡張子なし) - Maemo の実行可能ファイル、およびAppName.sis- Symbian の実行可能ファイルだと思います。AppName.loc- 何も思いつきませんAppName_installer.pkgそしてAppName_template.pkg- わからないqrc_Resources.cpp-これは私のQtリソース用だと思います
(AppName問題のアプリケーションの名前はどこにありますか)
これらのファイルは安全に削除できることに気付きました.Qt Creatorは単にそれらを再生成します.
問題は、それらが私のソース ディレクトリを汚染することです。特に、バージョン管理を使用しているため、再生成できる場合は、SVN にアップロードしても意味がありません。
では、これらのファイルの正確な目的は何か、Qt Creator にそれらを別のディレクトリに配置するように依頼するにはどうすればよいか教えてください。
編集:
この質問の答えから、思った以上に多くのことを学んだようです。:)
私を助けてくれたみんなに感謝します。すべての回答から何か新しいことを学ぶことができたので、全員に賛成票を投じました。
実際、Rob が推奨する方法が最も便利な解決策のようですが、Qt のビルド メカニズムがどのように機能するかについて、Kotti の回答が最も適切な説明を提供してくれたので、Kotti の回答を受け入れたものとしてマークしました。
ソリューション:
Maemo も Symbian ツールチェーンもまだシャドウ ビルドをサポートしていないようです。そのため、プロジェクト ファイルでこれらを使用して状況を解決します。
DESTDIR = ./NoSVN
OBJECTS_DIR = ./NoSVN
MOC_DIR = ./NoSVN
RCC_DIR = ./NoSVN
UI_HEADERS_DIR = ./NoSVN
