5

BoostはSolaris上で完全にビルドされますか?

Sun Studio 12.2に最新のパッチを適用するためのサポート契約を支払う前に、誰かがこれ(特にProto / Spirit)で成功したかどうかを知りたいです。いくつかのエラーが発生し、パッチで解決されたように見えるものもありますが、Oracleにサポート料金を支払うのは安くはないので、それが機能する前に機能することを望んでいます。

現在、Solarisでcpp-netlibを使用し、Boostプロパティツリーを使用してHTTP経由でフェッチされたJSONをデコードしようとしています。Mac OS Xでも問題なく動作するので、Solarisでも同じコードを使用できることを期待しています。

4

2 に答える 2

2

http://www.boost.org/users/history/version_1_48_0.htmlを見ると、2 つのコンパイラのリストが表示されます。「プライマリ」コンパイラは、リリースがテストされるものです。そこには、Solaris ベースのコンパイラはありません。

2 番目のリストは、トランクがテストされる対象です (多かれ少なかれ毎日)。Sun コンパイラ v 5.10 はそのリストに含まれています。

これで、 http://www.boost.org/development/tests/trunk/developer/summary.htmlを見て、そのコンパイラのテスト結果を見つけることができます。そこから、Sun コンパイラの列を見つけて、どのテストが失敗しているか (およびその理由) を確認できます。

ただし、そのコンパイラではほとんどすべての精神テストが失敗しているように見えるので、あまり期待できません.

...後で...ただし、それとは異なるコンパイラを使用しているため、回帰テストの実行方法を示すhttp://www.boost.org/development/running_regression_tests.htmlを参照することをお勧めします。あなたのインストールを使用して。次に、ブーストがコンパイラでどの程度うまく機能するかを確認できます。

于 2011-11-23T22:28:59.900 に答える
2

Apache stdcxx 4.2.1 C++ ライブラリを使用して、Solaris で boost 1.54.0 をコンパイルしました。関連するいくつかの差分と CLI レシピがありますが、99% 構築されています :) 差分をアップロードする適切な場所を見つけたら、これを更新します。

インテル Solaris 10 & 11

[...]
common.copy /usr/local/lib/libboost_timer.a
common.copy /usr/local/lib/libboost_wave.a
...failed updating 53 targets...
...skipped 37 targets...
...updated 10652 targets...

スパーク10

[...]
common.copy /usr/local/lib/libboost_timer.a
common.copy /usr/local/lib/libboost_wave.a
...failed updating 49 targets...
...skipped 42 targets...
...updated 10649 targets...

パッケージは、次のパッケージ アーカイブにあります。

http://www.ibiblio.org/pub/packages/solaris/sparc/

boost.1.54.0.SPARC.64bit.Solaris.10.pkg
boost.1.54.0.i86pc.Solaris.10.pkg
boost.1.54.0.i86pc.Solaris.11.pkg
于 2013-10-11T02:59:16.687 に答える