以前にクロスプラットフォーム開発を行ったことはありませんでしたが、Windows マシンで開発を行い (ほとんどが Windows ショップであるため)、実際に Solaris ボックスでバイナリをビルドするなど、現在採用しているプロセスは少し複雑に見えます。
開発タスクを Windows マシンに限定し (たとえば、Solaris バイナリ (.so) のビルド)、Solaris マシンのみをテストと展開に使用できるように、クロス コンパイラをお勧めできますか?
結果のバイナリを Windows マシンでテストしてから (たとえば、依存関係の b/w バイナリ)、Solaris ボックスにデプロイできることも素晴らしいことですが、あまりにも多くのことを求めているようです。