1

このように動作する C++ CMake プロジェクトを作成するにはどうすればよいですか?

  1. すべてのビルド中間製品とバイナリは、32 ビット用と 64 ビット用の 2 つのフォルダーに分けられます。バイナリの名前は、32 ビットと 64 ビットで同じになります。
  2. 現在のプラットフォームが 32 ビット Linux または Linux 以外 (Windows など) の場合は、32 ビットのみをビルドします。
  3. 現在のプラットフォームが 64 ビット Linux の場合、32 ビットと 64 ビットの両方をビルドします。
  4. 現在のプラットフォームが 32 ビット Linux の場合、CPack は 32 ビット バイナリ用の Debian および TGZ パッケージのみを生成します。
  5. 現在のプラットフォームが 64 ビット Linux の場合、CPack は 32 ビットと 64 ビットの両方のバイナリ用に Debian および TGZ パッケージを生成します。
  6. プログラムは sqlite3 と Qt4 に依存しています。

ちなみにWindowsの場合は、現在InnoSetupを使ってセットアップパッケージを生成しています。Windows では、mingw を使用してビルドされます。現在、私のプログラムは 32 ビット Linux と 32 ビット Windows 用に配布されていますが、64 ビット Linux も追加したいと考えています。

私のビルド プラットフォームは Ubuntu 64 ビットですが、Linux 32 ビットでのビルドもサポートしたいと考えています。このプロジェクトは、Ubuntu 32 ビットで作成された仮想ビルド マシンを提供する Travis CI 上にも構築されています。

4

0 に答える 0