0

以前にクロスプラットフォーム開発を行ったことはありませんでしたが、Windows マシンで開発を行い (ほとんどが Windows ショップであるため)、実際に Solaris ボックスでバイナリをビルドするなど、現在採用しているプロセスは少し複雑に見えます。

開発タスクを Windows マシンに限定し (たとえば、Solaris バイナリ (.so) のビルド)、Solaris マシンのみをテストと展開に使用できるように、クロス コンパイラをお勧めできますか?

結果のバイナリを Windows マシンでテストしてから (たとえば、依存関係の b/w バイナリ)、Solaris ボックスにデプロイできることも素晴らしいことですが、あまりにも多くのことを求めているようです。

4

2 に答える 2

0

Solaris をターゲットとする Windows/Cygwin でホストされるコンパイラがすぐに使用できる製品として存在するかどうかはわかりません。

ただし、Cygwin で実行され、Linux プラットフォーム (i386 および ARM) をターゲットとする gcc&friends ベースのツールチェーンを作成した経験があります。ターゲットが Linux の場合、実行する必要のある多くの作業を自動化するcrosstoolと呼ばれるツールがあります。したがって、基本的には、適度に高速なマシンで、適度な忍耐力と (長い) 夜のビルド実行があれば、使用可能なツールチェーンを構築できます。

理論的には、クロスツールが行うことを模倣して独自の cygwin から solaris へのツールチェーンを作成することはできますが、実際には努力する価値がないかもしれません。

于 2009-10-22T00:27:42.950 に答える
0

CruiseControl のようなツールを使用して、両方のプラットフォームで同時にアプリを構築してみませんか。このようにすることで、将来さらに多くのプラットフォームを追加することが容易になります。

cygwin または mingw を使用して Windows 上でのみ開発用にビルドしてから、solaris 上で実際のディストリビューションをビルドできなかった場合。

クロスコンパイラは使ったことがないのでわかりません。

于 2009-10-21T23:33:54.400 に答える