2011-05-25 108 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版本編譯並查看結果是否相同?