2011-05-25 111 views
1

奇怪的问题是导致更早过时的灰色。boost :: Mac vs Linux编译问题

我的代码可以在使用codeworks的Macintosh环境(OSX 10.6)上进行编译,并且可以使用相同的代码环境在Linux机器上重新编译(Ubuntu)。应用程序使用boost :: regex处理一个XML文件,但使用相同的测试文件足够奇怪,输出文件稍有不同。

这是正常的吗?代码完全相同。在Macintosh上,我使用了Boost v1.44,但在Linux上我使用的是v1.38。

你可以分开的任何智慧会带给你很多积极的业力。

谢谢, david s。

回答

2

这可能是由于您的2个版本之间的Boost框架的错误修正和/或修改造成的。要么是这样,要么是你的编译器做错了某些事情(这是不太可能的)。

尝试使用相同的Boost版本编译并查看结果是否相同?