1

私は始めたばかりの中小企業の主任開発者です。可能な限り幅広いアーキテクチャとオペレーティング システムで実行することを目的とした、クロス プラットフォームの C ライブラリを開発しています。広範な単体テストがあるため、これらのテストが新しいプラットフォームで合格した場合、ライブラリがそのプラットフォームで確実に動作するとかなりの確信を持って言えます。

これまで、私は Windows 32 ビット (私の開発マシン) と Linode VPS を使用して、ライブラリが Linux で GCC を使用して動作することを確認してきました。現在、私は他のプラットフォーム (つまり、より多くの Linux ディストリビューション フレーバー、Mac OS X、そしてできれば一部のスマートフォン) にも展開することを検討しています。可能であれば、これらすべてのプラットフォームを仮想化することは避けたいと考えています。ライブラリを多くのオペレーティング システムやアーキテクチャに展開できるサービスはありますか? 上記のすべてのプラットフォームについて、32 ビットと 64 ビットの両方のビルドを利用可能にし、必要に応じて異なるプロセッサでも利用できるようにしたいと考えています。これらすべてのプラットフォーム用のライブラリを構築し、単体テストを実行できるようにしたいと考えています。単体テストは、Boost.test を使用して記述されます。

誰かお勧めはありますか?最良の方法は、Linode VPS (Ubuntu 13.04) にインストールできるさまざまなプラットフォーム用の便利なクロス コンパイラがある場合ですが、コードをアップロードする必要があるサード パーティのソリューションも機能します。

4

1 に答える 1