C++ 在Solaris上构建Boost

C++ 在Solaris上构建Boost,c++,boost,solaris,sunstudio,cpp-netlib,C++,Boost,Solaris,Sunstudio,Cpp Netlib,是否会在Solaris上全面提升构建 我想知道是否有人在这方面取得了成功(特别是Proto/Spirit),然后我再去支付一份支持合同,将Sun Studio 12.2补丁到最新版本。我遇到了一些错误,其中一些看起来已经在补丁中解决了,但向Oracle支付支持费用并不便宜,所以我希望它能在我之前工作 现在,我正在尝试在Solaris上使用cpp netlib,并使用Boost属性树对通过HTTP获取的一些JSON进行解码。它在Mac OS X上运行良好-因此我希望我可以在Solaris上使用相同

是否会在Solaris上全面提升构建

我想知道是否有人在这方面取得了成功(特别是Proto/Spirit),然后我再去支付一份支持合同,将Sun Studio 12.2补丁到最新版本。我遇到了一些错误,其中一些看起来已经在补丁中解决了,但向Oracle支付支持费用并不便宜,所以我希望它能在我之前工作

现在,我正在尝试在Solaris上使用cpp netlib,并使用Boost属性树对通过HTTP获取的一些JSON进行解码。它在Mac OS X上运行良好-因此我希望我可以在Solaris上使用相同的代码。

如果您查看,您将看到两个编译器列表。“主要”编译器是对版本进行测试的编译器。那里没有基于Solaris的编译器

第二个列表是测试主干的内容(大致每天一次)。Sun编译器V5.10就在这个列表中

现在,您可以查看并找到该编译器的测试结果。从那里,您可以找到Sun编译器的专栏,并检查哪些测试失败(以及为什么失败)

然而,看起来几乎所有的spirit测试在编译器上都失败了,所以我不抱太大希望

。。。后来。。。
但是,由于您使用的是不同的编译器,您可能需要查看,它向您展示了如何使用您的安装运行回归测试。然后你可以看到Boost与编译器的工作方式。

< P>我在Apache中使用了StARCX4.2.1C++库编译了Boost 1.4.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...
SPARC 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...
这些软件包可在我的软件包档案中找到,网址为:


难道你不能在Galaris上使用GCC吗?我很乐意——但是我要整合的产品意味着我需要和Sun工具链链接——我可以用GCC构建我所有的实际工作,揭露C接口并将它压缩,但是现在有相当多的工作要重新设计。Sun C++编译器一直是个问题。如果可能的话,我会尽量避免使用。不幸的是,事实并非如此,所以我要问这个问题。感谢这位马歇尔-我希望可能有人在那里施展了一些魔法并让它发挥作用。。。但似乎不是。
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